实验四 jsp与servlet实现用户登录

实验四 jsp与servlet实现用户登录

ID:9796709

大小:242.50 KB

页数:8页

时间:2018-05-10

实验四 jsp与servlet实现用户登录_第1页
实验四 jsp与servlet实现用户登录_第2页
实验四 jsp与servlet实现用户登录_第3页
实验四 jsp与servlet实现用户登录_第4页
实验四 jsp与servlet实现用户登录_第5页
资源描述:

《实验四 jsp与servlet实现用户登录》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验四JSP与Servlet实现用户登录一、实验目的和要求掌握JSP+Servlet的开发模式熟悉JSP内建对象Session的应用二、实验内容和原理JSP与Serblet相结合应用到开发当中可以实现相互弥补。JSP向HTML中嵌入Java代码,Servlet是向Java代码中写入HTML元素。用户登录就是将用户在登录页面填写的信息提交到后台,并到数据库中去查询此用户是否存在的过程。如果存在就可以进行其他操作,否则只能先注册。假设数据库总有这样一条记录,用户名张三,密码123456。当输入“欧小小”、“11111”后

2、,跳转到success.jsp页面,显示正确信息与用户信息,。否则跳到error.jsp页面,显示错误信息。此过程涉及到Servlet中4中常用方法,实现页面跳转的response.sendRedirect()进行重定位;使用session对象保存用户信息三、实验环境硬件:计算机软件:Windows2000/XPJDKEclipseTomcatSQLServer2000NavicatLite四、实验步骤(参照教材)(1)单击【File】

3、【New】

4、【Project】命令,打开选择新建工程类型的对话框,如图1.1所示

5、。图1.1创建一个Web工程(2)选择Web文件夹下的DynamicWebProject选项来创建一个动态的Web工程。单击【Next】按钮,进入下一步,添加工程名,如图1.2所示。图1.2为新创建的工程添加名称并指定服务器(3)添加工程名为denglu,在TargetRuntime栏内选择一个服务器名称,这里选择的是Tomcat5.5。单击【Finish】按钮,完成工程的创建,创建后的界面如图1.3所示。图1.3创建完成denglu工程(1)工程创建完成后,创建Serblet。新建个包来存放Servlet文件。步骤

6、1:右键单击denglu工程,选择【New】

7、【Servlet】命令,为Servlet文件添加名称,如图1.4所示。图1.4为Servlet文件添加名称(2)在Classname栏中填入Login作为这个Servlet的名字。单击【Finish】按钮,完成Servlet文件的创建。(3)当用户提交完登录信息后,由Servlet处理请求,所以form表单提交的路径也要配成Servlet能识别的路径。在Servlet中跳转的请求都要在web.xml中描述后才能生效,否则系统将找不到请求资源。

8、let-mapping>Login/servlet/Login(1)要与数据库进行交互,所以一定要使用JDBC来进行连接。在Servlet中创建一个JDBC连接,最好在Container加载Servlet时一同将JDBC的连接创建好,所以将它放在init()方法中是一个不错的选择。因为init()方法会被自动执行,所以JDBC的驱动也会随着一起加载进去,代码如下所示。pu

9、blicvoidinit()throwsServletException{try{Class.forName("com.mysql.jdbc.Driver");}catch(ClassNotFoundExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}(2)然后通过用户提交的用户名和密码来验证信息是否合法。也就是去数据库中查找这个用户是否存在,所以要先写一个通过用户名和密码去数据库中查询的方法,参数为sql语句,返回值为int型,代码如下所示

10、。publicintqueryUser(Stringsql)throwsException{intmessage=1;Connectionconn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","1990753");ResultSetrs=conn.prepareStatement(sql).executeQuery();if(rs.next()){message=rs.getInt(1);}returnmessage;}(

11、1)Servlet实现页面跳转,该Servlet所在packagecom.jsp.filter包中。配置web.xml。跳转到成功页面success.jsp的代码如下。request.getRequestDispatcher("/success.jsp").forward(request,response);(2)使用session对象保存用户

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。