ImageVerifierCode 换一换
格式:DOCX , 页数:44 ,大小:436.40KB ,
资源ID:4000781      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4000781.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JavaWeb实验报告.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

JavaWeb实验报告.docx

1、JavaWeb实验报告JavaWeb实验报告实验一 开发环境配置及Servlet程序设计一、实验目的1、了解并熟悉编程环境、编程工具,包括Tomcat、MyEclipse和JDK;2、学会配置环境变量;3、掌握在MyEclipse中编辑简单源程序的方法、创建包和servlet类的方法;4、掌握在Tomcat中手工创建可执行程序的方法;二、实验内容及要求本次实验内容分为两部分:1、验证部分1)通过手动的方式在Tomcat中建立工程my,在该工程中建立所需的文件夹以及文件web.xml。2)在MyEclipse中建立一个名为TestLifeCycleServlet.java的servlet。3)运

2、行该servlet。2、编程实现部分编写一个页面程序(JSP程序)和一个后台程序(servlet程序),用户从页面中输入姓名、性别、年龄等信息,并提供一个查询按钮。当用户提交查询按钮时,执行servlet程序,该程序将用户输入的信息显示出来。用户界面的显示效果参见图1所示:图1 表单显示效果示例三、实现1、验证部分实现过程、必要的配置文件说明、实验结果等。第一个实验实验过程第一步:打开tomcat文件夹,在webapps中新建一个my的文件夹ss TestLifeCycleServlet /servlet/TestLifeCycleServlet index.jsp 运行结果实验二第一步先建一

3、个web project命名为wy,在src目录下新建一个Servlet命名为ThreeParamsimport javax.servlet.*;import javax.servlet.http.*;import java.io.*;public class ThreeParams extends HttpServlet private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws Se

4、rvletException, IOException response.setContentType(text/html;charset=GBK); /解决post方式提交内容的乱码 /一定要写在存取第一个参数之前 request.setCharacterEncoding(GBK); /解决get方式乱码问题:-URIEncoding=GBK PrintWriter out = response.getWriter(); out.println(request.getParameter(sName); /获取名字 out.println(); /显示名字 out.println(reques

5、t.getParameter(sex); out.println(); out.println(request.getParameter(age); out.println(); System.out.println(in doGet); protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException System.out.println(in doPost); doGet(request, response); 第三步编写j

6、sp文件,使其能调用java文件 My JSP QueryForm.jsp starting page 输入姓名: 输入性别: 输入年龄: 第四步建立关联,并把tomcat跑起来。程序结果 实验二 JSP应用程序设计(内置对象)一、实验目的1、了解并熟悉编程环境、编程工具,包括Tomcat、MyEclipse和JDK;2、学会配置环境变量;3、掌握在MyEclipse中编辑简单源程序的方法、创建包和servlet类的方法;4、掌握在Tomcat中手工创建可执行程序的方法;5、加强对servlet的生命周期的理解;掌握servlet程序的实现方法。一、实验目的1、 掌握表单的使用方法,以及服务器

7、端处理表单请求的方法;2、 掌握页面跳转的解决方法;4、 重点掌握JSP内置对象request、response、application、session。二、实验内容及要求1、熟悉JSP开发环境的各项设置。2、建立Web工程。该工程有如下要求:根据用户类型(教师/学生)显示不同的页面。需要定义设计如下页面:1)登录页面(Login.html)图1 登录页面在上述登录页面提供计数器功能,在页面右侧显示:“本网站访问次数:”后面显示被访问次数。提示:用户类型的输入用下拉列表实现,下拉列表的使用见教材P.57-58 例exa3_7.jsp。计数器功能利用内置对象session实现,具体实现可参照教材

8、P.75示例exa3_19.jsp,该示例代码不全,完备的代码可以参加本书配套的示例exa3_19.jsp源码。2)forward.jsp根据用户类型,进行任务转发(逻辑处理)。如果是教师类型,把任务转发给teacher.jsp;如果是学生类型,把任务转发给student.jsp3)teacher.jsp如果用户名和密码都等于teacher,跳转到本页面(teacher.jsp),输出“欢迎您的访”,同时在本页面提供留言板的功能;否则页面返回到Login.html。提示:留言板的功能利用内置对象application实现。参见教材P.78-79示例。4)student.jsp如果用户名和密码不

9、为空,输出:您输入的用户名是*。5)loginfail.jsp若用户名或密码为空,则返回到login.html重新登录,并在登录页面的表单上方显示:“用户名或密码不能为空!”。图2 登录失败后出现的页面三、实现1、验证部分第一步:创建登陆页面Login.html提供用户类型选择,用户名和密码输入框。并用计数器记录本网站访问次数。第二步:创建登陆处理页面Login.jsp第三步:创建forward.jsp如果角色选择为教师(即b),并且用户名为shiyunmei,密码为1234,则跳转到Teacher.jsp页面;如果角色选择为学生(即c),并且用户名也windy,密码为1234,则跳转到Stu

10、dent.jsp页面;以上两种情况都不是跳转到Loginfail.jsp页面。第四步:创建学生处理页面Student.jsp第五步:创建老师处理界面Teacher.jsp输出“欢迎您的访问”,同时提供留言板功能和查看留言板的功能。当按提交信息时,表单会跳转到messagePane1.jsp页面,提交方法为post;当按查看留言板时,会跳转到showMessage1.jsp页面,提交方法为post。第六步:创建提交信息处理界面messagePane1.jsp输出“您的信息已经提交”。该页面讲留言存入向量,并将向量存放在application对象中。第七步:创建查看留言板处理界面showMessa

11、ge.jsp当查看留言板时,showMessage.jsp负责从application对象中取出向量,并遍历向量显示其中所有的留言。第八步:创建Loginfail.jsp页面若用户名或密码为空,则返回到login.html重新登录,并在登录页面的表单上方显示:“用户名或密码不能为空!”代码:Login.jsp: My JSP QueryForm.jsp starting page 您是第个访问本站的人。 请选择用户类型 /提交表单后跳转到foward.jsp页面,提交方法为post 教师 学生 用户登录 用户名: 密码: forward.jsp base href= My JSP forwar

12、d.jsp starting page Student.jsp base href= My JSP Student.jsp starting page 您的用户名为:windy Teacher.jsp base href= My JSP Teacher.jsp starting page %-Login Name: Login Password: -%欢迎您的访问! 输入您的留言: messagePane1.jsp base href= My JSP messagePane1.jsp starting page 返回 showMessage1.jsp base href= My JSP sho

13、wMessage1.jsp starting page % Vector v=(Vector)application.getAttribute(Mess); for(int i=0;iv.size();i+) String message=(String)v.elementAt(i); StringTokenizer fenxi=new StringTokenizer(message,#); while(fenxi.hasMoreTokens() String str=fenxi.nextToken(); byte a=str.getBytes(ISO-8859-1); str=new String(a); out.print(+str); % Loginfail.jsp base href= My JSP Loginfail.jsp starting page

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1