JSP实验报告

  • 格式:doc
  • 大小:168.00 KB
  • 文档页数:27

下载文档原格式

  / 27
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、实验目的与要求:

1.熟悉JDK开发包及Tomcat服务器的安装

2.熟悉JSP运行环境的配置

二、实验内容:

在WINDOWS平台上,自行安装JSP的Web服务器,并将运行环境配置好。

三、实验器材:

windows操作系统 + JDK + Tomcat + MyEclipse

四、实验步骤:

(1)下载JDK以及Tomcat工具。

(2)按照提示安装JDK及Tomcat。

(3)右键单击桌面“我的电脑”图标,在弹出的快捷菜单中选择“属性”,打开“系统属性”对话框,或者在“控制面板”中双击“系统”图标,也可打开“系统属性”对话框,选择“高级”选项卡。

(4)单击“环境变量”按钮,打开“环境变量”对话框,在“系统变量”列表中选中“Path”选项,单击“编辑”按钮,打开“编辑系统变量”对话框。

(5)在“变量值”的文本框中将光标放在最后,输入一个分号“;”,然后再输入JDK 的安装路径。

(6)单击“确定”按钮完成JDK环境的配置。

五、实验结果:

可运行JSP程序

六、实验小结:

1.能说出目前比较流行的JSP开发工具。

2.学会如何安装JDK及Tomcat工具,并配置JDK环境

一、实验目的与要求:

掌握jsp获取表单的值,练习jsp声明、表达式和JSP动作指令的使用。

二、实验内容:

在JSP网页中使用include及forward等JSP动作指令完成动态页面的加载与重定向。认识通过内部对象获取表单参数和URL从客户端传递来的信息。

三、实验器材:

windows操作系统 + JDK + Tomcat + MyEclipse

四、实验步骤:

1、include指令的使用

(1)制作主页面qiuhe.jsp,用于动态加载页面addNum.jsp,qiuhe.jsp页面的代码如下:

<%@ page contentType="text/html;charset=GB2312" %>

//动态加载页面addNum.jsp

//用于给参数Computer传递数据100。

(2)制作页面addNum.jsp,获得参数Computer的值,页面关键代码如下:

<%

String str=request.getParameter("computer"); //获取值

int n=Integer.parseInt(str);

int sum=0;

for(int i=1;i<=n;i++) // 求1到computer的和

{

sum=sum+i;

}

%>

从1到<%=n%>的连续和是: <%=sum%> // 输出数据

2、forward指令的使用

(1)制作主页面suiji.jsp,利用Math.random()产生随机数n。页面关键代码如下:<%

double i=Math.random();

%>

//使用进行重定向,转向页面redi.jsp。

//使用进行参数传递,将参数n 值传递给redi.jsp页面。

(2)制作重定向页面redi.jsp获得n的值,并输出n的值。页面关键代码如下:<%

String str=request.getParameter("n"); //重定向页面redi.jsp获得n 的值

if(str==null) str="0";

double n=Double.parseDouble(str);

%>

您传过来的数值是:<%=n%> //输出n的值

五、实验结果:

1、从1到100的连续和是:5050

2、您传过来的数值是:0.5

六、实验小结:(要能回答如下问题)

1.能说出JSP指令标签有哪些,分别起什么作用。

2.分清动态加载页面与重定向页面的区别。

3.页面参数是如何传递的。

实验三JSP中session对象及Application对象的应用日期:3月3日

一、实验目的与要求:

了解散列表对象的使用(hashtable),掌握session对象与application对象的应用,理解session与application对象的区别。

二、实验内容:

制作用户注册界面,认识散列表对象;通过将客户的姓名和家庭地址保存在session 对象中,实现同一web目录下的页面对session对象中的信息共享。掌握在JSP网页中熟练使用session对象保存会话信息,熟悉session对象中的信息共享。

三、实验器材:

windows操作系统 + JDK + Tomcat + MyEclipse

四、实验步骤:

1、制作用户注册实例

(1)建立Zhuce.jsp页面,创建一表单,其中包含一个文本框,客户在此文本框中输入用户名。

(2)建立login.jsp页面,创建一空的散列对象(hashtable)。

(3)定义一个方法putName(String s),该方法以s为属性名和属性值,插入到散列对象(hashtable)中。代码如下:

<%!

Hashtable hashtable=new Hashtable();

public synchronized void putName(String s)

{

hashtable.put(s,s);

}

%>

(4)从表单中获取用户名,若散列对象中没有注册过此用户名,则将(name,name)插入到散列对象中(表示实现了用户注册),否则,提示用户换个名字注册。代码如下:<%

String name=request.getParameter("name");

if(name==null) name=" ";

byte b[]=name.getBytes("ISO-8859-1");

name=new String(b);

if(!(hashtable.containsKey(name)))

{

putName(name);

out.print("
"+"你已注册成功");

out.print("
"+"你注册的名字是"+name);

}

else

out.print("
"+"该名字已存在,请换个名字");

%>