网站开发应用实验报告-2013
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《网站开发应用——JSP》
实验报告
班级: 软件13-1
姓名:
学号: **********
软件工程教研室
目录
实验一第一个JSP程序 (3)
实验二JSP内置对象(一) (5)
实验三JSP内置对象(二) (7)
实验四JavaBean的使用 (9)
实验五JSP数据库访问(一) (12)
实验六JSP数据库访问(二) (17)
实验七Servlet技术 (18)
实验八JSP文件操作 (20)
实验九综合实验—论坛 (21)
实验一第一个JSP程序
一、实验目的
1.掌握JSP程序的运行环境搭建
2.掌握JSP程序编写的基本步骤
3.熟练掌握JSP语法,编写完成第一个JSP程序
4.掌握JSP程序的发布、运行。
二、实验内容
1.搭建JSP的运行环境。
(1)安装JDK并设置环境变量:JAVA_HOME为JDK安装路径;PATH
为:%JAVA_HOME%/bin;
(2)安装Tomcat
(3)安装MyEclipse,配置服务器,引用安装的Tomcat
2.编写第一个JSP程序。
实验步骤:
(1)新建Web Project,名称lab1
(2)WebRoot下新建JSP程序,名称为:firstJsp.jsp,输出你的班
级+姓名
(3)编辑,保存
(4)发布,启动服务器,在浏览器内运行该程序:
http://localhost:8080/lab1/firstJsp.jsp。
(5)将运行效果截图保存到实验结果。
三、实验结果
实验二JSP内置对象(一)
一、实验目的
1.理解JSP内置对象的含义,内置对象的使用场合
2.掌握常用内置对象的使用,并能利用内置对象特点完成JSP程序
编写。
二、实验内容
应用request对象实现如下内容:
(1)编写静态页面yunsuan.html
编写一个表单form,其中包含两个文本框来输入数据信息,四个单选按钮选择运算符号,单击“运算”按钮,将链接到动态页面中
(2)编写动态页面yunsuan.jsp
编程提示:
声明三个字符型变量a、b和c,通过a=Integer.parseInt(request.getParameter(“shu1”))来接受静态页面中传送来的数据信息。通过switch……case语言判断并运算。
(3)运行参考效果如图所示:
(4)部署项目并运行,保存项目代码及截图到实验结果。
三、实验结果
实验三JSP内置对象(二)
一、实验目的
1.理解session对象和application对象的运行原理。
2.熟练使用session对象和application对象完成编程。
二、实验内容
1.用Application对象实现网站访问人数统计。
2.猜数字游戏
(1)功能:首先在1-99中随机生成一个数,然后让用户猜10次。
当用户猜错时,会向用户显示提示信息:提示用户是猜大了,还是猜小了。若猜满10次,仍未猜对,则通知用户输掉比赛。
重新开始游戏。
(2)将生成的随机数保存在session中。
(3)编程提示:使用Random类生成随机数。
Random random = new Random();
int number=random.nextInt(100);
(4)部署项目并运行,保存项目代码及截图到实验结果。
3.(选做)用Session对象实现用户身份认证之后,如果成功跳转到购
物车页面,用户购买的所有商品都保存起来,跳转到结算页面,显示用户基本信息及购买的商品。
(1)购物车页面可以购买商品。
(2)结算页面可以提示用户已选购的商品。
(3)部署项目并运行,保存项目代码及截图到实验结果。
三、实验结果
实验四JavaBean的使用
一、实验目的
1.理解JavaBean的基本含义和实现原理
2.能够熟练JavaBean的实现
二、实验内容
1.使用JavaBean与session完成登录时身份验证工作。
(1)功能:在登录界面输入用户名、密码后,经验证成功则保存该
用户登录成功信息,在每一个页面都验证用户是否登录,未登录则跳转到登录界面;同时可以在页面完成注销操作,退出系统。编写JavaBean,用于保存学生登录信息。
编程提示:
a.使用useBean、setProperty和getProperty标记;
b.在JavaBean标记使用页面输出学生基本信息。
(2)部署项目并运行,保存项目代码及截图到实验结果。
2.购物车(选做)
(1)功能:用Bean模拟实现一个购物车程序,用户使用下拉列表
选择购买的商品,记录在Bena中,可以查看已经购买的商品,可以删除已经购买的商品。
(2)知识点:
♦向量Vector的使用:addElement()、removeElement()方法。
♦建立Bean程序,定义方法:
addItem(String s)添加一件商品
removeItem(String s)删除一件商品
♦依据下拉列表内容设置Bean
♦在JSP中使用Bean
(3)部署项目并运行,保存项目代码及截图到实验结果。
3.动态日历(选做)
(1)功能:使用bean实现一个能进行年、月查找的日历程序。由
下拉列表选择年份和月份,则在当前页面下半部分显示选定
年份、月份的日历。
(2)知识点:
♦Calendar类的应用:
set()/get()/get(Calendar.DAY_OF_WEEK)等方法
♦建立Bean程序,方法如下:
setYear()/setMonth()用于设置用户输入的年、月
getCalendar()用于实现主要功能,输出日历
♦将下拉框的值赋给Bean
♦在JSP中调用Bean方法
(3)部署项目并运行,保存项目代码及截图到实验结果。
三、实验结果