已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网站开发应用JSP实验指导书目录实验一 第一个JSP程序1实验二 JSP内置对象(一)3实验三 JSP内置对象(二)6实验四 JavaBean的使用9实验五 JSP数据库访问(一)11实验六 JSP数据库访问(二)13实验七 Servlet技术14实验八 JSP文件操作15实验九 综合实验1616实验一 第一个JSP程序一、实验目的1. 掌握JSP程序的运行环境搭建2. 掌握JSP程序编写的基本步骤3. 熟练掌握JSP语法,编写完成第一个JSP程序4. 掌握JSP程序的发布、运行。二、实验内容1. 搭建JSP的运行环境。(1) 安装JDK并设置环境变量:JAVA_HOME为JDK安装路径;PATH为:%JAVA_HOME%bin; %JAVA_HOME%jrebin;CLASSPATH设为:.; %JAVA_HOME%lib; %JAVA_HOME%libtools.jar;(2) 安装Tomcat(3) 安装MyEclipse,配置服务器,引用安装的Tomcat2. 编写第一个JSP程序。实验步骤:(1) 新建Web Project,名称lab1(2) WebRoot下新建JSP程序,名称为:firstJsp.jsp,输出你的班级+姓名(3) 编辑,保存(4) 发布,启动服务器,在浏览器内运行该程序:http:/localhost:8080/lab1/firstJsp.jsp。(5) 将运行效果截图保存到实验结果。3. 请使用脚本在JSP中实现“九九乘法口诀表”,效果如下图所示:或如下图所示:三、实验结果实验二 JSP内置对象(一)一、实验目的1. 理解JSP内置对象的含义,内置对象的使用场合2. 掌握常用内置对象的使用,并能利用内置对象特点完成JSP程序编写。二、实验内容1. 应用request对象实现如下内容:(1) 编写静态页面yunsuan.html编写一个表单form,其中包含两个文本框来输入数据信息,四个单选按钮选择运算符号,单击“运算”按钮,将链接到动态页面中(2) 编写动态页面yunsuan.jsp编程提示:声明三个字符型变量a、b和c,通过a=Integer.parseInt(request.getParameter(“shu1”)来接受静态页面中传送来的数据信息。通过switchcase语言判断并运算。(3) 运行参考效果如图所示:(4) 部署项目并运行,保存项目代码及截图到实验结果。2. Response重定向实现。某些情况下,当响应客户时,需要将客户重新引导至另一个页面,可以使用response的sendRedirect(URL)方法实现客户的重定向。要求通过下拉列表选择跳转的位置,可以跳转到黑龙江科技学院主页、网易、百度以及实验内容一已完成的计算实例yunsuan.html。效果图如下所示:3. 动态响应contentType属性。 用户访问页面时,通过response对象的setContentType(String s)方法来改变contentType的属性值。要求将当前页面保存为excel文档。参数可取:text/html,application/msword,application/x-msexcel等。 请将实验效果保存到实验结果中编程提示: response.setContentType(application/msword;charset=gb2312);三、实验结果实验三 JSP内置对象(二)一、实验目的1. 理解session对象和application对象的运行原理。2. 熟练使用session对象和application对象完成编程。二、实验内容1. 用Session对象实现用户身份认证。(1) 功能:在登录界面输入用户名、密码后,经验证成功则保存该用户登录成功信息,在每一个页面都验证用户是否登录,未登录则跳转到登录界面;同时可以在页面完成注销操作,退出系统。(2) 登录界面login.html(3) 登录验证login.jsp(4) 验证用户是否登录checkvalid.jsp(5) 主界面main.jsp(6) 注销logout.jsp(7) 部署项目并运行,保存项目代码及截图到实验结果。2. 用Application对象实现网站访问人数统计。3. 猜数字游戏(1) 功能:首先在1-99中随机生成一个数,然后让用户猜10次。当用户猜错时,会向用户显示提示信息:提示用户是猜大了,还是猜小了。若猜满10次,仍未猜对,则通知用户输掉比赛。重新开始游戏。(2) 将生成的随机数保存在session中。(3) 编程提示:使用Random类生成随机数。Random random = new Random();int number=random.nextInt(100);(4) 部署项目并运行,保存项目代码及截图到实验结果。4. 用Session对象实现用户身份认证之后,如果成功跳转到购物车页面,用户购买的所有商品都保存起来,跳转到结算页面,显示用户基本信息及购买的商品。(1) 购物车页面可以购买商品。(2) 结算页面可以提示用户已选购的商品。(3) 部署项目并运行,保存项目代码及截图到实验结果。三、实验结果实验四 JavaBean的使用一、实验目的1. 理解JavaBean的基本含义和实现原理2. 能够熟练JavaBean的实现二、实验内容1. 使用JavaBean取得表单数据(1) 编写JavaBean,用于保存学生基本信息,如姓名、学号、年龄、专业等。(2) 页面中由表单输入学生基本信息,并保存到JavaBean中。(3) 在页面中输出学生输入并提交的基本信息。编程提示:a. 使用useBean、setProperty和getProperty标记;b. 在JavaBean标记使用页面输出学生基本信息。(4) 部署项目并运行,保存项目代码及截图到实验结果。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) 部署项目并运行,保存项目代码及截图到实验结果。三、实验结果实验五 JSP数据库访问(一)一、实验目的1. 掌握基本的JSP访问数据库的方式2. 能使用JSP进行数据库的访问和操作3. 使用JavaBean进行数据库访问二、实验内容1. 通过查找数据库验证用户登录的实例。(1) 功能:用户输入正确的账号、密码,则提示成功;否则,提示失败。(2) 知识点: include指令的应用 select语句 rs.next()判断记录是否存在(3) 部署项目并运行,保存项目代码及截图到实验结果。2. 实现对学生基本信息的添加、修改和删除。(1) 功能:(2) 知识点:(3) 部署项目并运行,保存项目代码及截图到实验结果。3. 分页显示数据库信息。(选作)(1) 功能:将数据库中检索到的记录分页显示,可指定每页显示的记录数,也可指定显示某一页。(2) 知识点: 建立用于结果集可滚动的Statement对象type属性,concurrency属性 ResultSet结果集中的常用方法First() , last() , afterLast(), getRow() ,absolute()等 游标使用 分页算法(3) 部署项目并运行,保存项目代码及截图到实验结果。三、实验结果实验六 JSP数据库访问(二)一、实验目的1. 掌握Struts2标签的不同分类2. 掌握Struts2标签的使用方式二、实验内容1. 利用适合的Struts2标签完成用户注册模块,部署项目并运行,保存项目代码及截图到实验结果。2. 利用适合的Struts2标签完成用户修改模块,部署项目并运行,保存项目代码及截图到实验结果。3. 利用适合的Struts2标签完成用户删除模块,部署项目并运行,保存项目代码及截图到实验结果。三、实验结果实验七 Servlet技术一、实验目的3. 掌握Struts2标签的不同分类4. 掌握Struts2标签的使用方式二、实验内容4. 利用适合的Struts2标签完成用户注册模块,部署项目并运行,保存项目代码及截图到实验结果。5. 利用适合的Struts2标签完成用户修改模块,部署项目并运行,保存项目代码及截图到实验结果。6. 利用适合的Struts2标签完成用户删除模块,部署项目并运行,保存项目代码及截图到实验结果。三、实验结果实验八 JSP文件操作一、实验目的5. 掌握Struts2标签的不同分类6. 掌握Struts2标签的使用方式二、实验内容7. 利用适合的Struts2标签完成用户注册模块,部署项目并运行,保存项目代码及截图到实验结果。8. 利用适合的Struts2标签完成用户修改模块,部署项目并运行,保存项目代码及截图到实验结果。9. 利用适合的Struts2标签完成用户删除模块,部署项目并运行,保存项目代码及截图到实验结果。三、实验
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 市场营销中级实战经验
- 录音机械员考试题及答案
- 自动化生产线的CNC操机任务安排及策略
- 教师年度工作计划及教学目标制定
- 燃气公司客户服务与满意度提升方案
- 2026年蝶阀行业市场发展现状及投资前景预测报告
- 道路桥梁结构加固技术方案
- 2026年LNG加气站可行性报告
- 2025中国智能交通系统建设与商业化运营模式研究报告
- 2025中国智慧城市建设项目评估及社会效益与资金运作方案
- 冠心病治疗药物分类及常用治疗药物
- GB/T 31867-2015社会组织信用评价指标
- 【公开课课件】《孟浩然》
- 西安航天动力研究所特种阀门介绍10课件
- 2023年乐东黎族自治县(中小学、幼儿园)教师招聘笔试题库及答案解析
- 廉洁文化手册(最终版)
- 2023年信阳市第六人民医院医护人员招聘笔试题库及答案解析
- 市场法在机器设备价值评估中的应用
- 基于核心素养的深度学习( 讲座)课件
- 真空电镀UV底漆的工艺流程
- DB13T 5387-2021 水库库容曲线修测及特征值复核修正技术导则
评论
0/150
提交评论