jsp实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
重庆交通大学
学生实验报告
实验课程名称 JSP程序设计
开课实验室管理学院计算机房
学院信息管理专业 2008 级 2 班
学生姓名秦志虎学号 08130213 开课时间 2011 至 2012 学年第一学期
实验1:熟悉MyEclipse
实验目的:安装MyEclipse并熟悉MyEclipse的操作环境,学习在MyEclipse环境中简单的创建、编辑和运行JSP页面相关操作。
实验要求:创建一个web项目并通过新建包和新建Jsp页面,编辑并运行该JSP页面。实验步骤及结果:
1.打开运MyEclipse软件。新建一个web项目。
2.新建一个MyTest的目录。
3.在MyTest的目录下新建一个Jsp页面,命名为Myjsp。
引用java文件:
<%@page import="tom.jiafei.*"%>
引用tag文件:
4.在系统提供的初始代码下不用编辑,直接运行JSP。
在浏览器中输入地址,得到结果
实验2.8:JSP页面的基本结构
实验目的:掌握怎样在JSP页面中使用成员变量,怎样使用Java程序片以及Java表达式。
实验要求:编写两个JSP页面,名字分别为inputName.jsp和people.jsp。
代码:
inputName.jsp:
<%@page contentType="text/html; charset=GB2312"%>
people.jsp:
<%@page contentType="text/html; charset=GB2312"%>
<%!int count;
StringBuffer personList;
public void judge()
{
if(count==0)
personList=new StringBuffer();
}
public void addPerson(String p)
{
if(count==0)
personList.append(p);
else
personList.append(","+p);
count++;
}
%>
<%String name=request.getParameter("name");
byte bb[]=name.getBytes("iso-8859-1");
name=new String(bb);
if(name.length()==0||name.length()>20){ %>
judge();
addPerson(name);
%>
目前共有<%=count %>人浏览了该页,他们是:
<%=personList %>
实验结果:
inputName.jsp:
点击“送出”按钮后页面:
实验目的:掌握怎样在JSP页面中使用page指令设置contentType的值;使用include 指令在JSP页面中静态插入一个文件的内容。
实验要求:编写三个JSP页面:first.jsp、second.jsp、third.jsp。要求用“记事本”编写一个TXT文件hello.txt。hello.txt的每行有若干个英文单词,这些英文单词之间用空格分隔,每行之间用“
”分隔,如下所示:
hello.txt
my first page
public void hello welcome
相关部分代码:
first.jsp:
second.jsp:
<%@page contentType="application/vnd.ms-powerpoint; charset=GB2312" %>
<%@include file="hello.txt"%>
实验目的:掌握怎样在JSP页面中使用include标记动态加载文件;使用forward动作标记实现页面的转向。
实验要求:编写四个JSP页面:one.jsp、two.jsp、three.jsp和error.jsp。one.jsp、two.jsp和three.jsp页面都含有一个导航条,以便让用户方便地点击链接访问这三个页面,要求这三个页面通过使用include动作标记动态加载导航条文件head.txt。导航条文件head.txt的内容如下:
head.txt
<%@page contentType=”text/html; charset=GB2312” %>
one.jsp页面 | two.jsp页面 | three.jsp页面 |
部分代码:
one.jsp:
<%@page contentType="text/html; charset=GB2312"%>
<%String num=request.getParameter("number");
if(num==null)
num="0";
try
{ int n=Integer.parseInt(num);
if(n>=1&&n<=50){
%>