【Jsp精品源码栏目提醒】:网学会员--在 Jsp精品源码编辑为广大网友搜集整理了:【精品】JSP程序设计实验指导书 - 其它资料绩等信息,祝愿广大网友取得需要的信息,参考学习。
燕山大学经济管理学院
JSP 程序设计 实验报告 班级:09 电子商务 学号:090105070025 学院电子商务系 2012 年 5 月 董大伟实验一1.实验目的 (1)掌握怎样设置 Web 服务目录、怎样访问 Web 服务目录下的
JSP 页面。
(2)掌握怎样在
JSP 页面中使用成员变量、怎样使用 Java 程序片、Java 表达式。
2.实验内容 1. 输出所有 1 到 1000 内的完数。
(perfect.
jsp) 一个数如果恰好等于除它本身外的因子之和, 也叫 这个数就称为完数, “完美数”。
例如 61+2+3.6 的因子是 123,因此,6 就是一个完数。
从 1 到 1000 的完美数是: 图5 contentType 的值是 application/mswordone.
jsp(效果如图 6 所示)请输入 1 到 100 数字:50i100 图6 使用 include 动作标记加载导航条two.
jsp(效果如图 7 所示) this is two.
jsp 图7 得到 param 子标记传递来的值three.
jsp(效果如图 8 所示) this is three.
jsp 图8 得到 param 子标记传递来的值error.
jsp(效果如图 9 所示) this is error.
jsp 图9 显示错误信息 实验三 1.实验目的 (1)掌握怎样在
JSP 中使用内置对象 request,以及使用 response 对象动态响应用户的 请求。
(2)掌握怎样使用 session 对象存储和用户有关的数据。
2.实验内容 (1)编写两个
JSP 页面 input.
jsp 和 result.
jsp。
input.
jsp 页面提交一个数字给 result.
jsp 页面,result.
jsp 页面使用 response 对象做出动态响应。
(2)编写四个
JSP 页面 letter.
jsp、guess.
jsp、small.
jsp、large.
jsp,实现猜字母游戏。
3. 实验要求(1)input.
jsp 的具体要求 input.
jsp 提供表单,用户在表单中输入一个数字,提交给 result.
jsp 页面。
(2)result.
jsp 的具体要求 result.
jsp 页面首先使用 request 对象获得 input.
jsp 页面提交的数字,然后根据数字的大 小作出不同的响应。
如果数字小与 0,response 对象的调用 setContentTypeString s方法将 contentType 属性的值设置为 text/plain,同时输出数字的平方;如果数字大于等于 0 并且小 于 100,response 对象的调用 setContentTypeString s方法将 contentType 属性的值设置为 application/msword,同时输出数字的立方;如果数字大于等于 100,response 对象调用 setStatusint n方法将状态行的内容设置为 404;如果用户在 input.
jsp 页面输入了非数字, response 对象调用 sendRedirectURL url方法将用户的重定向到 input.
jsp 页面。
(3)letter.
jsp 的具体要求 将要猜测的 a 到 z 之间的字母放到一个数组中,随机分配给用户。
该页面同时负责将这 个字母存在用户的 session 对象中。
该页面提供表单,用户可以使用该表单输入自己的猜测, 并提交给 guess.
jsp 页面。
(4)guess.
jsp 的具体要求 判断 letter.
jsp 提交的猜测是否和用户的 session 对象中存放的那个字母相同,如果相同 就输出用户 session 对象中的数据(猜测的次数及猜测的字母) ;如果不相同就将用户重定向 到 large.
jsp 或 small.
jsp。
guess.
jsp 1 response.sendRedirectletter.
jsp else char zmstr.toCharArray char guesszmzm0 Character characterCharactersession.getAttributesave char realzmcharacter.charValue ifguesszmrealzm int nIntegersession.getAttributecount.intValue nn1 session.setAttributecountnew Integern 恭喜您猜对了!您共猜了次这个字母就是 realzm int nIntegersession.getAttributecount.intValue nn1 session.setAttributecountnew Integern response.sendRedirectlarge.
jsp else ifguesszm large.
jsp 所猜的字母比实际的大,请再猜: small.
jsp 所猜的字母比实际的小,请再猜:(5)写出
jsp 文件的源代码、运行结果(截图)。
input.
jsp(效果如图 10 所示) 图 10 输入数字result.
jsp(效果如图 11 所示) 图 11 动态响应letter.
jsp(效果如图 12 所示) 图 12 输入字母 guess.
jsp(效果如图 12 所示) 实验四1.实验目的 (1)掌握使用有效范围是 request 的 bean 显示汽车的基本信息。
(2)掌握使用有效范围是 session 的 bean 显示汽车的基本信息。
(3)对不同有效范围的 bean 进行对比。
2.实验内容 (1)编写一个
JSP 页面:inputAndShow.
jsp 和一个名字为 car 的 Javabean,其中 car 由Car.class 类负责创建。
(2)编写两个
JSP 页面:inputCar.
jsp 和 showCar.
jsp。
bean 可使用(1)中的 Car.java。
3.实验要求1 inputAndShow.
jsp 的具体要求 inputAndShow.
jsp 页面提供一个表单。
其中表单允许用户输入汽车的牌号、名称和生产日期,该表单将用户输入的信息提交给当前页面,当前页面调用名字为 car 的 bean,并使用表单提交的数据设置 car 的有关属性的值,然后显示 car 的各个属性的值。
2 Car.java 的具体要求 编写的 Car.java 应当有刻画汽车号码、名称和生产日期的属性,并提供相应的 getXxx和 setXxx 方法,来获取和修改这些属性的值。
Car.java 的包名是 practice。
3 inputCar.
jsp 的具体要求 inputCar.
jsp 页面提供一个表单。
其中表单允许用户输入汽车的牌号、名称和生产日期,该表单将用户输入的信息提交给当前页面,当前页面调用名字为 car 的 bean,并使用表单提交的数据设置 car 的有关属性的值。
要求在 inputCar.
jsp 提供一个超链接,以便用户单击这个超链接访问 showCar.
jsp 页面。
。
4 showCar.
jsp 的具体要求 showCar.
jsp 调用名字为 car 的 bean,并显示该 bean 的各个属性的值。
5 写出
jsp 文件的源代码、运行结果(截图) ,以及
JSP 实验课的心得体会。
4.
JSP页面效果示例 inputAndShow.
jsp ( 效 果 如 图 14 所 示 ) 图 14 使用有效范围是 request 的 bean