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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

韩顺平servlet笔记完整代码Word文件下载.docx

1、十二、tomcat配置 59如何修改tomcat端口 59如何设置虚拟目录 60如何给tomcat的管理员设置密码 61如何设置数据源和连接池 62附录 63Jcreator不能导入javax.servlet包问题 63本文数据库数据库 64本文Web.xml文件配置 64一、前序工作Tomcat安装好后再webapps文件夹下新建mywebsite,里面包括WEB-INF,在里面是classes,lib和web.xml文件。Jcreator配置好jdk路径后servlet也需要导入,configureoptionsjdkprofile,选中jdk vension,点editadd add a

2、chieve,选择tomcat里lib下的servlet-api,就ok了。详细看附录。二、Classes文件写一个Hello.java写java文件有三种方法:/*使用实现servlet接口的方式开发(不全)package com.tsinghua; /一个自定义的包import javax.servlet.*;import java.io.*;import java.io.IoException;public class Hello implements Servlet /该函数用于初始化servlet(类似与构造函数) /该函数只会被调用一次 public void init(Servl

3、etConfig parml) throws ServletException System.out.println(init it); public ServletConfig getServletConfig() return null; /这个函数用于处理业务逻辑 /程序员应该把业务逻辑代码写这里 /这个函数当用户每访问servlet时,都会被调用 /req:用于获得客户端(浏览器)信息 res:用于向客户端(浏览器)返回信息 public void service(ServletRequest req,ServletResponse res)throws ServletExceptio

4、nservice it /从res中得到printWriter PrintWriter pw=res.getWriter(); pw.println(hello,world public void destroy()/方法二,继承GenericServlet(不全)import javax.servlet.GenericServlet;public class HelloGenen extends GenericServlet /重写service方法 public void service(ServletRequest req,ServletResponse res) /返回hello,wo

5、rld tryhello,world,generc catch (Exception ex) ex.printStackTrace();*/方法三,继承HttpServlet开发import javax.servlet.http.*;public class Hello extends HttpServlet/处理get请求 public void doGet(HttpServletRequest req,HttpServletResponse res)/业务逻辑try PrintWriter pw = res.getWriter();hello httpcatch (Exception ex

6、) public void doPost(HttpServletRequest req,HttpServletResponse res) this.doGet(req,res);配置web.xml文件这个web.xml文件可以从旁边文件夹里拷来,主要改写的部分如下 helloservlet-classcom.tsinghua.Hello/servlet!- Define the Manager Servlet Mapping -servlet-mappingurl-pattern/hello/servlet-mapping上网验证先打开apache-tomcat-8.5.8bin下的start

7、up.bat,然后登陆下面地址,看manager里有没有mywebsite,若runing是true则ok再登陆下面地址看看是否成功显示了hello,成功了三、写登陆界面Login.java登陆界面Welcome欢迎界面LoginCl验证用户登陆界面包含三个java文件,用sendRedirect进行跳转,其中还包括了html语言,表单知识,详细看下面Login.java/* * (#)Login.java * * author * version 1.00 2017/2/10 */登陆界面public class Login extends HttpServlet public Login(

8、) /处理get请求 /业务逻辑 try /中文乱码解决方法 res.setContentType(text/html;charset=gbk /返回登陆界面htmlbodyh1登陆界面form action=logincl method=post用户名:input type=text name=usrnamebr密码:input type=password name=passwdinput type=submit value=loging/form/body/htmlLoginCl.java/验证(登陆处理)public class LoginCl extends HttpServlet p

9、ublic LoginCl() /接受用户名和密码 String u=req.getParameter(usrname String p=req.getParameter(passwd /验证 if(u.equals(sp)&p.equals(123) /合法 /跳转(welcome) res.sendRedirect(welcome else /不合法 /跳转(回原界面) res.sendRedirect(login/写urlWelcome.java * (#)Welcome.java/欢迎界面public class Welcome extends HttpServlet public W

10、elcome() /输出weclcome PrintWriter pw=res.getWriter(); pw.println(再之前的web.xml文件里增加如下logincom.tsinghua.Login/loginloginclcom.tsinghua.LoginCl/loginclwelcomecom.tsinghua.Welcome/welcomeinput type=submit value=login inimport java.sql.*; Connection ct=null; Statement sm=null; ResultSet rs=null;password /链

11、接数据库,加载驱动 Class.forName(com.mysql.jdbc.Driver /得到链接 ct=DriverManager.getConnection(jdbc:mysql:/localhost:3306/xcdb?useUnicode=true&characterEncoding=gbk,rootgu123 /创建Statement sm=ct.createStatement(); rs=sm.executeQuery(select * from user where username=+u+ and password=+p+ if(rs.next() /将验证成功的信息,写入

12、session /1表示得到session HttpSession hs=req.getSession(true); /修改session 的存在时间,设为20秒 hs.setMaxInactiveInterval(20); /把信息放session hs.setAttribute(passokwelcome?uname=upassword=+p); finally try if(rs!=null) rs.close(); if(sm! sm.close(); if(ct! ct.close(); catch(Exception ex) ex.printStackTrace(); /得到session HttpSession hs=req.getSession(true); String val=(String)hs.getAttribute( /判断是否非法登陆 if(val=null) try /非法登陆 res.sendRedirect( catch (Exception ex) ex.printStackTrace();

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

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