admin 管理员组

文章数量: 887021


2024年1月16日发(作者:c语言关键字中英翻译机)

河南财经学院计算机科学系

实验报告

2009~2010 年 第二学期

专 业:

课程名称:JSP程序设计

班 级:

姓 名: 学号:

指导教师:

实验报告

实验一:JSP运行环境和运行一个JSP程序

实验目的:

1.

2.

掌握配置JSP开发环境的方法。

熟悉Eclipse开发平台,能够在该平台上创建JSP页面,并发布运行成功

实验内容

1、编辑调试运行P14,P37,P39,P40例题

2、P16习题5

3、请编写一个简单的JSP页面,显示英文字母表。

4、编写JSP页面,声明两个方法分别求圆的面积和周长,声明变量r为圆的半径,调用方法计算圆的面积和周长,并显示。

评语:

教师签字:

河南财经学院计算机科学系 第 1 页 共 23页

实验报告

实验二:JSP编程基础

实验目的:

1、 掌握JSP元素的语法格式。

2、 掌握页面指令和包含指令的使用方法。

3、 掌握JSP标准动作的使用方法。

实验内容

1、编辑调试教材P46例题

河南财经学院计算机科学系 第 2 页 共 23页

实验报告

2、编写三个JSP页面:、和,将三个JSP页面保存在同一Web服务目录中。使用include动作标记加载和页面。页面可以计算并显示圆的面积,页面可以计算并显示梯形的面积。当和被加载时获取页面include动作标记的param子标记提供的圆的半径以及梯形上底、下底和高的值。

河南财经学院计算机科学系 第 3 页 共 23页

实验报告

3、编写用户注册实例,当在用户注册页面中没有输入任何信息,则返回用户注册页面,如果在用户注册页面中输入完整的用户注册信息后,则进入显示用户注册信息页面。在编写程序中需要用JSP动作元素去实现。

评语:

教师签字:

河南财经学院计算机科学系 第 4 页 共 23页

实验报告

实验三:JSP内置对象的应用

实验目的:

1. 掌握out对象、request对象和response对象的使用方法。

2. 掌握session对象和application对象的使用方法。

3. 了解其他JSP对象的使用方法。

实验内容

1、编写两个JSP页面和,用户可以使用提供的表单输入一个字符串,并提交给页面,该页面通过内置对象request获取页面提交的字符串,计算并显示该字符长度。

河南财经学院计算机科学系 第 5 页 共 23页

实验报告

2、编写一个JSP页面,该页面提供一个表单,用户可以通过表单输入两个数和四则运算符号提交给当前页面,当前页面计算后将结果显示出来。

河南财经学院计算机科学系 第 6 页 共 23页

实验报告

3、编写两个JSP页面和。页面提交一个数字给页面,页面根据获取的数字的大小使用response对象作出不同的响应:

如果数字小于0,response对象调用setContentType(”text/plain;charset=GB2312”)方法设置contentType的值,同时输出数字的平方;

如果数字大于等于0并且小于100,response对象调用setContentType(”application/msword;charset=GB2312”) 方法设置contentType的值,同时输出数字的立方;

如果数字大于等于100,response对象调用setStatus(404)方法设置状态码;

如果用户在页面输入了非数字,response对象调用sendRedirect(“”)方法将用户重定向到原来页面。

河南财经学院计算机科学系 第 7 页 共 23页

实验报告

4、编写三个JSP页面, 和,使用session对象存储顾客的姓名和购买的商品,最后显示

河南财经学院计算机科学系 第 8 页 共 23页

实验报告

5、编写四个JSP页面, , , 和, 实现猜字游戏。具体要求如下:

(1)的具体要求

用户请求时,随机分配给该用户一个1到100之间的数。该页面同时负责将这个数字存在用户的session对象中。该页面提交表单,用户可以使用该表单输入自己的猜测,并提交给页面。

(2)的具体要求

页面负责判断提交的猜测是否和用户的session对象中存放的那个数字相同,如果相同就将用户重定向到;如果不相同就将用户重定向到或.

(3) 和.的具体要求

和.页面提供表单,用户可以使用该表单继续输入自己的猜测,并提交给页面。

(4)的具体要求

页面负责显示用户成功的消息,并负责输出用户session对象中的数据。

评语:

教师签字:

河南财经学院计算机科学系 第 9 页 共 23页

实验报告

实验四:在JSP中应用JavaBean

实验目的:

1. 掌握编写、编译和部署JavaBean的方法。

2. 掌握在JSP中应用JavaBean的方法,能够获取和设置JavaBean的属性。

实验内容:

1、编写一个JSP页面,该页面提供一个表单,用户通过表单输入正方形的边长后提交给本页面,JSP页面将计算正方形面积和周长的任务交给一个JavaBean去完成,并将计算结果显示在本页面中。

河南财经学院计算机科学系 第 10 页 共 23页

实验报告

2、编写一个Jsp页面实现两个数和四则运算符号的提交,一个bean类实现两个数的计算。

package jsptest;

public class ComputerBean

{ double numberOne,numberTwo,result;

String operator="+";

public void setNumberOne(double n)

{ numberOne=n;

}

public double getNumberOne()

{ return numberOne;

}

public void setNumberTwo(double n)

{ numberTwo=n;

}

public double getNumberTwo()

{ return numberTwo;

}

public void setOperator(String s)

{ operator=();;

}

public String getOperator()

{ return operator;

}

public double getResult()

{ if(("+"))

{ result=numberOne+numberTwo;

}

else if(("-"))

{ result=numberOne-numberTwo;

}

else if(("*"))

{ result=numberOne*numberTwo;

}

else if(("/"))

河南财经学院计算机科学系 第 11 页 共 23页

实验报告

{ result=numberOne/numberTwo;

}

return result;

}}

:

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

<%@ page import=“jsptest.*" %>

value= size=6>

value= size=6>

=


河南财经学院计算机科学系 第 12 页 共 23页

实验报告

3、实现浏览图像功能,编写一个Jsp页面调用一个负责浏览图像的bean。

使用的图像是扩展名为.jpg的文件,要求图像文件的名字中不能含有汉字和空格。

package jsptest;

import .*;

class FileName implements FilenameFilter

{ public boolean accept(File dir,String name)

{ boolean boo=false;

if(th(".jpg")||th(".JPG"))

boo=true;

return boo;

}

}

public class Play

{ int imageNumber=0,max;

String pictureName[],playImage;

public Play()

{ File dir=new File("D:/apache-tomcat-5.5.20/webapps/ch4/image");

pictureName=(new FileName());

max=;

}

public void setImageNumber(int n)

{ if(n<0) n=max-1;

if(n==max) n=0;

imageNumber=n;

}

public int getImageNumber()

{ return imageNumber;

}

public String getPlayImage()

{ playImage=new String("

width=200

height=200>");

return playImage;

}

}

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

<%@ page import=“jsptest.*" %>

河南财经学院计算机科学系 第 13 页 共 23页

实验报告

param="imageNumber"/>

单击"上一张"或"下一张"按钮浏览图像

value="<%=geNumber()-1%>">

value="<%=geNumber()+1 %>">

评语:

教师签字:

河南财经学院计算机科学系 第 14 页 共 23页

实验报告

实验五:Servlet核心技术

实验目的:

3.

4.

掌握servlet的编写、配置、运行的方法。

熟悉在Eclipse平台上编写简单的servlet程序

实验内容

1、编辑并运行P85页例题6.3.1

2、编辑并运行P86页例题6.3.2

3、编辑并运行P93页例题6.5.3

4、编辑并运行P95页例题6.5

5、编辑并运行P99页例题6.7.3

6、编辑并运行P86页例题6.8.3

7、编写一个JSP页面和一个servlet类,JSP页面提交圆的半径给servlet,servlet类获取圆的半径,计算并显示圆的面积。

河南财经学院计算机科学系 第 15 页 共 23页

实验报告

8、编写一个JSP页面和一个servlet类,JSP页面向servlet提交一个数字,servlet类处理数据的手段依赖表单提交数据的方式,当提交方式是post时,该对象计算表单提交数据的平方,当提交方式是get时,计算表单提交的数据的立方。

河南财经学院计算机科学系 第 16 页 共 23页

实验报告

河南财经学院计算机科学系 第 17 页 共 23页

实验报告

9、当客户访问页面时,随机分配给客户一个a~z之间的英文字母,并将这个字母存在用户的session对象中。然后,用户超链接到页面输入自己的猜测,并提交给一个名字为guess的servlet对象,该servlet负责处理用户的猜测,具体处理方式是:

猜小了,重定向到,显示您猜小了;

猜大了,重定向到,显示您猜大了;

猜成功了,重定向到,显示您猜成功了。

评语:

教师签字:

河南财经学院计算机科学系 第 18 页 共 23页

实验报告

实验六:JSP操作数据库

实验目的:

1、掌握JDBC连接数据库技术

2、熟悉使用JDBC访问数据库并实现数据的查询、添加和删除操作

3、熟悉使用事务控制数据操作

4、熟悉使用连接池

实验内容

1、编辑调试P121例题, ,

具体步骤:

a、在SQL Server数据库中建数据库sy_users,在库中建表users,在表中设计相应字段:id(int 自动增量) name(varchar) birthday(varchar) sex(varchar)

address(varchar) tel(varchar)

添加记录。

b、如果是SQL Server2000,需安装sp4补丁,补丁安装文件存放位置:

d:

注意:在安装之前要退出所有的sql server服务,安装的过程中设置密码

c、加载相应JDBC数据库驱动包,把相应的jar包存放在:

d:javaworkspaceweb项目名称webContentWEB-INFlib

d、调试运行程序。

2、实现用户注册功能

a、创建数据库sy_users,创建表users

表中创建字段:id,name,password,sex,birthday,address,tel

b、编辑注册页面,要求用户填写注册表单信息,并提交给,在页面中获取用户提交的注册信息,并加载文件,调用该类中的数据库连接方法和添加记录方法将注册信息插入数据库users表中。最后显示注册成功。

河南财经学院计算机科学系 第 19 页 共 23页

实验报告

3、实现用户登录功能

编辑登录页面,要求用户填写登录表单信息,并提交给,在页面中获取用户提交的登录信息,并加载文件,调用该类中的数据库连接方法和查询记录方法,判断在数据库users表中是否存在该用户,密码是否正确,最后显示登录成功与否。

河南财经学院计算机科学系 第 20 页 共 23页

实验报告

4、按照教材P132页介绍配置Tomcat连接池,获取数据库连接,查询数据库表中的数据。

评语:

教师签字:

河南财经学院计算机科学系 第 21 页 共 23页

河南财经学院计算机科学系实验报告

第 22 页 共 23页


本文标签: 页面 用户 提交 方法 对象