WEB程序
设计(JSP)实验
计算机科学与信息 汪国武
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文件
浏览器中输入: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页面中用
xml:namespace prefix = jsp />
动作标识实 例
化User类对象,再使用动作标识来把客户在form.jsp表单中 填写
的值赋给对象,最后用在页面输出结果。
(2) 创建一个JavaBean----User类,该类含有两个属性username和password, 给每个属
性增加相应的get和set方法。在doForm.jsp页面中采用Java以jsp脚本代码
(scriptlet)方式实例化User类对象, 用setAttribute()函数把对象写入request 或
session中, 再使用动作标识来把客户在form.jsp表单中填写 的
值赋给对象,最后用jsp表达式的方式把对象的信息输出到页面中。
(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) { this.username = username; } public String getUsername() { return username; } public void setPassword(String password) { this.password = password; } public String getPassword() { return password; } } form.jsp(代码2-2),内容如下 <%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
doForm.jsp(代码2-3),内容如下
<%@ page language="java" import="java.util.*"
pageEncoding="gb2312"%>
scope="request">
用户名: