文档库

最新最全的文档下载
当前位置:文档库 > JSP实习报告

JSP实习报告

1 引言

JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,是一种建立安全的、跨平台的、优秀的动态网页技术。由于其具有强大的可移植性和可扩展性,所以应用越来越广泛。

2 实习目的和意义

通过JSP的上机实习,理论联系实际,巩固所学的知识,进一步理解和掌握JSP的原理和基本语法,加深对相关内容的理解;提高处理实际问题的能力,培养实践能力,接触课堂以外的实践知识,拓宽知识面,为最后一学年课程学习打好基础;了解设计专题的主要内容,为自己能顺利与社会环境接轨做好准备。

3 实习要求

理解和掌握JSP的运行原理和基本语法,通过JSP的上机实习,可以独立安装、配置JSP的开发和运行环境,掌握Eclipse等工具软件的使用方法,巩固所学知识,具体实现以下要求:

1.开发一个JSP页面,通过JSP输出“保护环境、爱护地球”。

2.应用eclipse创建一个WEB项目,并在该项目的根目录下创建index.jsp和welcome.jsp

文件,要求实现如下功能:当访问index文件后,会自动转发到welcome.jsp页面。

3.应用JSP脚本标识实现一个简单的计数器。

4.编写一个简单的留言薄,写入留言提交后显示留言内容。

5.编写一个实现页面计数的计数器。

6.实现一个简单的登录程序,要求应用JavaBean来接收用户输入的用户名和密码,然后

判断输入的用户名是否为“admin”,密码是否为“000”,若是,则转发到success.jsp 页面,显示“欢迎登录”提示信息,否则转发到fault.jsp页面中,显示“登录失败”

等提示信息。

4 实习准备过程

4.1 软件准备

① j2sdk1.6.0: 到http://www.wendangku.net/doc/3cbcbe2c647d27284b735139.html/j2se/

② Tomcat6.0:到http://www.wendangku.net/doc/3cbcbe2c647d27284b735139.html/download

③ myeclipse6.6: 到http://www.wendangku.net/doc/3cbcbe2c647d27284b735139.html/index.php

4.2 软件安装

略..

4.3 软件配置

①JDK环境变量配置:假设的安装路径D:\jdk1.6.0

第一步:右键点我的电脑打开属性然后选择高级里面的环境变量

第二步:设置path路径和classpath路径

JSP实习报告

② Tomcat6.0配置:假设的安装路径D:\Tomcat 6.0,调试:http://localhost:8080/

③ myeclipse6.6的配置:假设的安装路径D:\MyEclipse 6.6

JSP实习报告

5 实习内容

5.1 JSP页面输出

<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>

<%="保护环境,爱护地球" %>

5.2 页面自动跳转

①index 页面:

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>

②welcome页面:

<%@ page language="java" import = "java.util.*" pageEncoding="gbk"

%>

实现了从index页面自动转到Welcome 页面!

5.3 页面简单计数器(刷新不计数)

<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>

<%!

int num=0;

synchronized void add(){

num++;

}

%>

简单计数器

<%if(session.isNew())

add();

%>

您是第<%=num%>位访问该页的游客!!!

5.4 留言薄

①index页面:

<%@ page language="java" contentType="text/html; charset=gb2312" %>

留言簿

用户:

留言:



②message页面:

<%@ page language="java" contentType="text/html; charset=gb2312" %>

<%

request.setCharacterEncoding("gb2312");

String username= request.getParameter("username");

String content = request.getParameter("content");

%>

给<%=username %>的留言:

内容是:<%=content %>

5.5 页面计数器(刷新计数)

<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>

<%!

int num=0;

synchronized void add(){

num++;

} %>

<% add(); %>

这是一个网站计数器!

您是第<%=num%>位访问该页的游客!!!

5.6 简单的登录程序

①index页面:

<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>

登陆界面

登录界面

用户名:

密  码:

②judge页面:

<%@ page language="java" pageEncoding="gbk"%>

<%

String username = request.getParameter("name");

String password = request.getParameter("password");

if(username.equals("admin") && password.equals("000")){

response.sendRedirect("success.jsp");

}

else{

response.sendRedirect("fault.jsp");

}

%>

③success页面:

<%@ page language="java" contentType="text/html; charset=gb2312"%>

登录成功!!!

欢迎登录!!!

④fault页面:

<%@ page language="java" contentType="text/html; charset=gb2312"%>

登录失败!!!

登录失败!!!

6 调试及结果

6.1 JSP页面输出

JSP实习报告

页面自动跳转

JSP实习报告

页面简单计数器(刷新不计数)

JSP实习报告

6.4 留言薄

JSP实习报告

JSP实习报告

6.5 页面计数器(刷新计数)

JSP实习报告

6.6 简单的登录程序

JSP实习报告

JSP实习报告

JSP实习报告

JSP实习报告

JSP实习报告

7 实习总结

这次的JSP实习,让我感触很深,这一技术是是需要有扎实基础的。教材也强调了:要想真正地掌握JSP技术,必须有较好的JAVA语言基础,以及HTML语言方面的知识。

通过这次的JSP实习,使我初步了解和掌握了JSP的基本运行原理,同时对myeclipse 的工作界面和操作方法有了进一步的掌握,并与jsp交互实现了几个小程序,虽然在配置和开发过程中遇到了几个许多问题,但在同学的帮助下还是解决了。

个人认为,这次实习对于我的意义还是挺大的,不仅掌握了许多重要的知识,而且树立了正确的学习态度,不要眼高手低,有必要给自己写个备忘录之类的,以后对于实践要求较高的会多加练习,提高自己的实际能力。