JSP实验
汪国武 http://blog.csdn.net/bigfive
实验一 JSP实验环境组建与简单JSP应用 1. 开发环境搭建 Step1:安装和设置JDK
以jdk1.6为例,安装位置C:\\Program Files\\Java\\jdk1.6.0_12 创建环境变量:JAVA_HOME为C:\\Program Files\\Java\\jdk1.6.0_12 在建环境变量PATH中添加:%JAVA_HOME%\\bin; 创建环境变量CLASSPATH:
%JAVA_HOME%\\lib\\dt.jar;%JAVA_HOME%\\lib\\tools.jar;
Step2:安装支持JSP的Web服务器
以Tomcat6.0.29为例,安装位置d:\\Tomcat6
Step3:安装MyEclipse
安装MyEclipse7.0
Step4:设置Tomcat,可以从MyEclipse中直接启动Tomcat6
操作步骤:Window?Preferences?MyEclipse Enterprise Workbench?
MyEclipse?Servers?Tomcat?Tomcat6.x ? Tomcat Server选择Enable
? Tomcat home directory:d:\\tomcat6
? 设置Tomcat运行使用的JDK:展开Tomcat6.x,单击JDK,单击tomcat JDK name:后的
Add,在打开的页面中,单击JRE home后的Directory按钮,选择输入C:\\Program Files\\Java\\jdk1.6.0_12
2.开发和运行JSP程序
? 创建Web项目
File?New?Web Project(如:Myjsp)
? 新建JSP文件(如firstJsp.jsp) ? 编辑JSP文件(可借助DreamWeaver)
? 发布项目到Tomcat
右击项目名称Myjsp?MyEclipse?Add and Remove Project Deployments Project:选择Myjsp项目,并单击Add,弹出Project Deployments对话框, 在对话框中,选择server为Tomcat 6.x,并单击Finish ? 运行测试
? 启动Tomcat 6.x ? 运行JSP文件
浏览器中输入:http://localhost:8080/Myjsp/firstJsp.jsp
实验二 JSP语法的应用
1.
实现客户在一个登录页面form.jsp(如图2-1)输入登录信息并单击“确定”后跳转到另一个页面doForm.jsp(如图2-2)输出“用户名”和“口令”信息。
图2-1
图2-2
要求:分别用下列三种方法实现。
(1) 创建一个JavaBean----User类,该类含有两个属性username和password,给每个属
性增加相应的get和set方法。在doForm.jsp页面中用
(2) 创建一个JavaBean----User类,该类含有两个属性username和password,给每个属
性增加相应的get和set方法。在doForm.jsp页面中采用Java以jsp脚本代码(scriptlet)方式实例化User类对象,用setAttribute()函数把对象写入request或session中,再使用
(3) 不创建JavaBean----User类。在doForm.jsp页面中用getParameter()来获取客户在
form.jsp表单中填写的值,最后输出相关信息。
参考答案:
方法(1)
User.java(代码2-1),内容如下:
public class User {
private String username; private String password;
public void setUsername(String username) { }
public String getUsername() {
this.username = username;
}
}
return username;
public void setPassword(String password) { }
public String getPassword() { }
return password;
this.password = password;
form.jsp(代码2-2),内容如下
<%@ page language=\ import=\ pageEncoding=\%>
doForm.jsp(代码2-3),内容如下
<%@ page language=\ import=\ pageEncoding=\%>
用户名:
口令:
方法(2)
User.java同代码2-1,form.jsp同代码2-2 doForm.jsp(代码2-4),内容如下:
<%@ page language=\ import=\ pageEncoding=\%> <%@page import=\%>
<%
User userInfo=new User();
request.setAttribute(\,userInfo); %>
用户名:<%=userInfo.getUsername() %>
口令:<%=userInfo.getPassword() %>
方法(3)
form.jsp同代码2-2 doForm.jsp(代码2-5),内容如下:
<%@ page language=\ import=\ pageEncoding=\%> <%@page import=\%>
用户名:<%=request.getParameter(\) %>
口令:<%=request.getParameter(\) %>
实验三 JSP内置对象的应用
要求:对实验二的内容进行扩展,必须实现以下4个jsp文件,采用jsp+JavaBean实现。 (1) login.jsp:登录页面,如图2-1所示。
(2) doLogin.jsp(无界面):登录处理页面,假定正确的用户名为admin,口令为123。如果用户名和口令不正确则显示登录错误信息,否则登录成功后,重定向到messageBoard.jsp(留言板页面),可以进行留言。
(3) messageBoard.jsp: 留言板页面,能实现如图3-1所示的留言。
相关推荐: