- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
jsp实验20111031
JSP程序设计实验指导书
计算机系网络工程实验室
南阳理工学院
2011-10-31
目 录
实验一 安装配置JSP环境,编写运行JSP程序
一、实验目的:
1.学会安装配置JSP运行环境
2.运行第一个JSP程序
3.理解和掌握JSP的运行原理
4. 熟悉与掌握MYECLIPSE软件使用
5、了解web应用的目录结构
二、实验仪器
与因特网连接的计算机网络系统;主机操作系统为Windows2000或Windows XP;二与因特网连接的计算机网络系统;主机操作系统为Windows2000或Windows XP;
实验三 JSP语法、内建对象和jsp的标准动作
一、实验目的:
1、熟悉jsp的页面元素
2、jsp文件中脚本元素的组成
3、jsp的内置对象
4、jsp的标准动作的作用,和使用
二、实验仪器
与因特网连接的计算机网络系统;主机操作系统为Windows2000或Windows XP;Login,jsp页面中包含上面的页面流程,在编写时先写java代码部分,然后再添加html标
%
String name=request.getParameter(“name”);
String pasd=request.getParameter(“pasd”);
String ready=request.getParameter(“ready”);
if(ready!=nullready.equals(“true”)){
if(name.equals(“”)||pasd.equals(“”)){
//错误页面
}else{
//欢迎页面
}
}else{
//登录界面
}
%
注意:
变量name等名称只要是合法的标示符,可以随意定义
request.getParameter()中的方法参数名称必须和传递的参数名称保持一致,本例应该和登录界面中的表单中的输入域中的name属性值保持一致。
字符串的equals()方法和操作符“==”的区别,前者判断两个字符串的值是否相同,后者则用来判断两者是否指向同一个对象。
注释部分在第二步中将使用html标记或者jsp动作来代替。
4、代替注释
先用%%把所有的java代码包含起来。
//错误页面 用下面代码代替
jsp:forward page=error.jsp
jsp:param value=密码和姓名为空 name=errorinfo /
/jsp:forward
//欢迎页面 用下面代码代替
%=name%,欢迎光临!!!
//登录界面 用下面代码代替
form action=login.jsp
input type=hidden value=true name=ready
p姓名:input type=text name=name maxlength=20/p
p密码:input type=password name=pasd maxlength=20/p
pinput type=submit value=确认nbsp;input type=reset value=取消 /p
/form
注意:
在登录界面中设置一个隐藏域,用来表示是否登录
错误页面可以用forward动作,并用param传递参数,当传递中文参数时,会出现乱码问题。
5、发布运行和测试该系统
四、预习要求、报告要求
在报告中写出:
简单登陆系统流程图
jsp的页面元素有哪些
脚本元素的语法格式
jsp的隐含对象有那些,并写出各自的作用
jsp的标准动作的作用和使用方法和好处
实验四 javabean的开发和使用
一、实验目的:
了解JavaBean特点
JavaBean在WEB服务器的部署情况
如何实现在JavaBean中存放数据,并由JSP程序调用;
熟悉JavaBean存在的范围;
二、实验仪器
与因特网连接的计算机网络系统;主机操作系统为Windows2000或Windows XP;package bean;
public class login {
private String name;
private String pasd;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPasd() {
return pasd;
}
public void setPasd(String pasd) {
this.pasd = pasd;
}
public boolean isReady() {
return read
文档评论(0)