第一范文网 - 专业文章范例文档资料分享平台

WEB程序设计(JSP)

来源:用户分享 时间:2025/6/28 5:45:54 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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页面中用动作标识实例化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) { }

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所示的留言。

搜索更多关于: WEB程序设计(JSP) 的文档
WEB程序设计(JSP).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2glc30muk177xpo57wun_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top