大连东软信息学院
《Web开发技术(Java)III》
实验指导书
编写者:张明会
软件工程系
实验4:使用JSP动作制作简单的动态页面
1.学时
2学时
2.实验目的与要求
【目的】通过实验使学生掌握JSP页面元素中的include动作、forward动作和param 动作的作用,并能应用于实际开发。
【提交成果物】程序代码
3.实验环境
Eclipse,jdk1.8,浏览器,Tomcat7
4.准备工作
(1)include动作的基本用法
(2)forward动作的基本用法
5.实验内容
内容1:设计5个JSP页面:login.jsp check.jsp welcome.jsp forbid.jsp footer.jsp,要求将login.jsp welcome.jsp forbid.jsp页面下方的红向及超链接信息写入至
footer.jsp中,使用动态包含动作加入其中。
(1)login.jsp效果如下:
(2)用户输入姓名和年龄后,按下进入按钮转入check.jsp,这个页面判断年龄是否大于18岁,若大于18岁,则转向welcome.jsp显示图左,否则请求转发至forbid.jsp 显示图右:
内容2:
编程实现两个页面,分别是test.jsp和box.jsp,要求使用include动作在test.jsp中动态插入box.jsp文件。同时test.jsp文件向box.jsp文件传递三个参数,并由box.jsp文件负责将这三个参数的值输出显示,三个参数分别为:
name="No",value="12120800314";
name="stuname",value="zhangsan";
name="score",value="100"
运行test.jsp后,程序参考执行效果如下:
No: 12120800314
Name: Saryuna
Score:100
请分别编写test.jsp和box.jsp文件实现上述功能。
6.实验效果
略
7.课后实验
(1)你正在开发一个购书网站,网站登录页面为login.jsp,登录信息由deal.jsp页面处理。login.jsp登录页面包含用户名、密码和登录按钮。deal.jsp根据登录者相应权限转到不同页面,如果是管理员(管理员用户名为admin,密码不暂不做验证)登录,登录以后将看到商品信息维护页面(manager.jsp);否则为普通用户,登录后可以看到图书购买页面(user.jsp)。请编程实现login.jsp和deal.jsp。
(2)四个页面:score.html,forward.jsp,pass.jsp,fail.jsp,若输入分数大于60分,则转到pass.jsp,否则转到fail.jsp.
提示:数据类型转换int i= Integer.parseInt(str);
score.html运行效果如下,记得