




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JSP编程实验实验名称: JSP编程实验实验学时:4实验目的l 了解JSP页面的构成,熟记构成JSP页面的7中元素的标记;l 理解页面成员变量和程序片局部变量之间的区别;l 掌握页面成员变量、成员方法,程序片局部变量和方法内局部变量声明与使用;l 掌握JSP页面注释的两种方法。l 掌握Include指令标记和jsp:include动作标记的使用方法和区别;l 掌握page指令标记中contentType、import属性的设置方法。l 掌握内建对象out向页面输出各种格式数据的方法。l 掌握内建对象response实现页面跳转及自动跳转的方法。l 掌握request对象获得表单数据等方法。l 了解表单验证的技术。l 掌握session对象存储和获取存储数据的方法。l 掌握application对象存储和获取存储信息的方法。实验内容实验题1 编写一个对1到100之间的整数求和的JSP程序。要求:(1)在程序中对语句进行说明。(2)说明采用两种注释方式。实验题2编写三个JSP页面:first.jsp、second.jsp和third.jsp。另外要求用记事本编写一个txt文件hello.txt。hello.txt的每行有若干个英文单词。这些单词之间用空格分隔,每行之间用”分隔。(1)first.jsp的具体要求:使用page指令设置contentType属性的值是text/html,使用include指令静态插入hello.txt。(2)second.jsp的具体要求:使用page指令设置contentType属性的值是application/vnd.ms-powerpoint,使用include静态指令插入hello.txt文件。(3)third.jsp的具体要求:使用page指令设置contentType属性的值是application/msword,使用include指令静态插入hello.txt。实验题3 编写四个页面:one.jsp,two.jsp,three.jsp和error.jsp,one.jsp,two.jsp,three.jsp页面都含有一个导航条,以便用户方便地单击超链接访问这三个页面,要求这三个页面通过使用include动作标记动态加载导航条文件head.txt。导航条文件head.txt的内容如下: one.jsp页面 two.jsp页面 three.jsp页面(1)one.jsp的具体要求有一个表单,用户使用该表单可以输入一个1至100之间的整数,并提交给本页页;如果输入的整数在50至100之间(不包含50)就转向three.jsp,如果在1至50之间就转向two.jsp;如果输入不符合要求的整数,例如120就转向error.jsp。要求forward标记在实现页面转向时,使用param子标记将整数传递到转向的two.jsp或three.jsp页面,将有关输入错误的信息传递到转向的error.jsp页面。(2)two.jsp、three.jsp和erro.jsp的具体要求要求two.jsp和three.jsp能输出one.jsp传递过来的值,并显示一幅图像,该图像的宽和高刚好是one.jsp页面传递过来的值。error.jsp页面能显示有关错误信息和一幅警告出错的图像。实验题4编写两个jsp页面:main.jsp和lader.jsp,将两个jsp页面保存在同一web服务目录中。main.jsp使用include动作标记动态加载lader.jsp页面。Lader.jsp页面可以计算并显示梯形的面积。当lader.jsp被加载时获取main.jsp页面中include动作标记的param子标记提供的梯形的上底、下底和高的值。选做题:实验题5写一个网上小测试程序,包含填空题、多选题、单选题和判断题,并评分。实验题6实现一个简单的聊天室,具有显示当前聊天室人数的功能。实验名称: 在JSP页面中使用JavaBean实验学时:2+2实验目的:l 理解JavaBean的概念和特性。l 掌握编写JavaBean的方法和注意事项。l 掌握程序片中使用Bean的方法。l 掌握表单与JavaBean的参数交互方法。l 掌握JavaBean的辅助类的编写方法与注意事项。实验内容实验题1 编写一个计算圆周长和面积的Bean,使用一个jsp页面调用该Bean。要求:(1)用表单输入圆的半径。(2)使用jsp动作标记()获得并处理表单参数,得到圆的面积和周长。(3)在JSP页面中输出圆的周长和面积(使用动作)。实验题2编写一个学生成绩JavaBean,用来存放学生成绩信息。学生成绩信息中包含有学生学号、姓名、成绩。再编写一个JSP页面,在该页面中利用表单输入学生成绩信息,录入完成后提交给本页面,在该页面的脚本段中调用Bean中的SetXX()方法将录入的学生成绩信息保存到Bean中,再利用GetXX()方法显示录入的学生成绩信息。实验题3编写一个学生成绩JavaBean,用来存放学生成绩信息。学生成绩信息中包含有学生学号、姓名、成绩。再编写一个JSP页面,在该页面中利用表单输入学生成绩信息,同时在该页面中使用将录入的学成绩信息保存到Bean中,然后于使用动作标记显示学生成绩信息。实验4 完成网上报名系统登录JavaBean的设计(jsp+Bean设计)。要求:(1)登录页面名称为login.jsp(2)登录验证页面check.jsp,判断提交的用户名和密码是否符合要求。(3) JavaBean用来存储用户名和密码。(4) 根据(2)步验证结果调转页面,若成功则将登录信息保存到Bean中,同时转index.jsp页面并在该页面中显示登录的用户名和密码;否则若验证失败则转error.jsp页面,给出失败信息。选做实验:编写两个页面:input.jsp和show.jsp,一个名字car的JavaBean,其中car由Car.class类负责创建。(1)input.jsp的具体要求该页面提供一个表单。其中表单允许用户输入汽车的牌号、名称和生产日期,该表单将用户输入的信息提交给当前页面,当前页面调用名字为car的bean,并使用表单提交的数据设置car的有关属性的值(jsp:setProperty)。要求在input.jsp提供一个超链接,以便用户单击这个超链接访问show.jsp页面。(2)show.jsp的具体要求该页面调用名字为car的bean,并显示该bean的各个属性的值。(3)Car.java的具体要求编写Car.java应当有描述汽车牌号、名称和生产日期的属性,并提供相应的getXxx和setXxx方法,来获取和修改这些属性的值。Car.java中package语句,起的包名是tom.bean。将Car.java保存到该包中。 要求:使用useBean标记及setProperty、getProperty动作标记,使用表单参数的值来设置bean的相应属性的值。实验名称: Servlet编程实验学时:2+2实验目的(1) 理解Servlet的概念和特性。(2) 掌握编写、配置和使用Serlvet的方法。(3) 掌握编写Servlet的常用类和接口。(4) 掌握Servlet获取表单数据的技术。(5) 掌握Servlet读取Session数据的技术。(6) 掌握Servlet读取Cookie的数据。实验内容1编写网络注册程序,包含如下要求:1)编写一注册html文件register.html,显示用户注册的信息有用户名、昵称、密码、确认密码、性别、电话、邮箱等信息。有提交注册和重置按钮,当单击“提交注册”按钮后,将所注册的信息交给servlet程序CheckValue.java进行处理。2)servlet程序CheckValue.java:对提交的注册信息进行有效性检查,如性别是否正确,密码是否一致、电话号码位数或是否全是数字、邮箱中的检查等;如检查中有一个或多个未正确,给出提示信息并转去重新执行注册文件;所有注册信息符合要求则将请求转发给servlet程序reg.java;3) servlet程序reg.java:将所有注册信息保存到注册数据库register中,如果注册成功,则转去执行registerSuccess.jsp文件;如果注册失败(如注册数据库中已经存在该用户名、或昵称),则转执行erro.jsp文件。4)registerSuccess.jsp文件:显示注册成功信息。5)erro.jsp文件:显示注册失败的相关提示信息,并提供用户选择重新去注意还是结束注册。根据以上要求,使用sql或Mysql或access建立数据库,实现相应的功能。2编写一个JSP页面,在该页面中,有若干文章的超链接;然后用ServletRequestListener接口实现一个文章点击率计数器(即监听器),它的功 能是当用户单击文章标题的超链接浏览一篇文章后,这篇文章的浏览次数加1。然后再编写浏览文章内容的JSP页面,在该页面中除了能显示文章内容外,还能显示文章浏览次数(包括本次浏览)。选做题:1编写一个读取S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 钢铁行业新一代节能降耗技术分析
- 相反数的题目及答案
- 现场答辩题目及参考答案
- 2025有关电子产品销售合同
- 2025版房屋租赁合同范本
- 物业保洁考试试题及答案
- 2024译林版八年级英语上册Unit 2 课时6 Integration ABC 分层作业(含答案)
- 2025年7月血液学检验考试题(附参考答案)
- 2025年高考化学试题分类汇编:化学实验基础(含解析)
- 2025高考生物试题分类汇编:细胞的物质基础和结构基础(含解析)
- Q3D学习体会课件
- 眼科学教学课件:绪论
- 中医运动养生 中医养生学课件
- GB/T 5563-2013橡胶和塑料软管及软管组合件静液压试验方法
- GB/T 1192-1999农业轮胎
- 人类学-课件精
- DBJ51-T 188-2022 预拌流态固化土工程应用技术标准
- 体育产业经营管理课件第一章导论
- 2023门球竞赛规则电子版图文并茂
- 部编版四年级语文上册第5课《一个豆荚里的五粒豆》优秀PPT课件
- 大班社会《班级规则我遵守》课件
评论
0/150
提交评论