韩顺平servlet笔记(完整代码) - 图文 下载本文

Login.java登陆界面

LoginCl验证用户

Welcome欢迎界面 写java文件

登陆界面包含三个java文件,用sendRedirect进行跳转,其中还包括了html语言,表单知识,详细看下面

Login.java

/**

* @(#)Login.java * *

* @author

* @version 1.00 2017/2/10 */

//登陆界面

package com.tsinghua; import javax.servlet.http.*; import java.io.*;

public class Login extends HttpServlet{

public Login() { }

//处理get请求

public void doGet(HttpServletRequest req,HttpServletResponse res){ //业务逻辑 try { //中文乱码解决方法 res.setContentType(\

PrintWriter pw = res.getWriter(); //返回登陆界面 pw.println(\ pw.println(\

pw.println(\登陆界面\

pw.println(\

pw.println(\用户名:
\ pw.println(\密码:
\ pw.println(\ pw.println(\ pw.println(\ pw.println(\ }

catch (Exception ex){ ex.printStackTrace(); } }

public void doPost(HttpServletRequest req,HttpServletResponse res){ this.doGet(req,res); } }

LoginCl.java

/**

* @(#)Login.java * *

* @author

* @version 1.00 2017/2/10 */

//验证(登陆处理) package com.tsinghua; import javax.servlet.http.*; import java.io.*;

public class LoginCl extends HttpServlet{

public LoginCl() { }

//处理get请求

public void doGet(HttpServletRequest req,HttpServletResponse res){ //业务逻辑 try { //接受用户名和密码 String u=req.getParameter(\ String p=req.getParameter(\ //验证 if(u.equals(\ //合法

//跳转(welcome)

res.sendRedirect(\ }else{

//不合法

//跳转(回原界面)

res.sendRedirect(\写url } }

catch (Exception ex){ ex.printStackTrace(); } }

public void doPost(HttpServletRequest req,HttpServletResponse res){ this.doGet(req,res); } }

Welcome.java

/**

* @(#)Welcome.java * *

* @author

* @version 1.00 2017/2/10 */

//欢迎界面

package com.tsinghua; import javax.servlet.http.*; import java.io.*;

public class Welcome extends HttpServlet{

public Welcome() { }

//处理get请求

public void doGet(HttpServletRequest req,HttpServletResponse res){ //业务逻辑 try {

//输出weclcome PrintWriter pw=res.getWriter(); pw.println(\ }

catch (Exception ex){ ex.printStackTrace(); } }

public void doPost(HttpServletRequest req,HttpServletResponse res){ this.doGet(req,res); } }

配置web.xml文件

再之前的web.xml文件里增加如下

login

com.tsinghua.Login

login /login

logincl

com.tsinghua.LoginCl

logincl /logincl

welcome

com.tsinghua.Welcome

welcome /welcome

上网验证

登陆下面地址,看manager里有没有mywebsite,若runing是true则ok

四、同一用户的不同页面共享数据 用sendRedirct()方法实现

实现在welcome界面显示登录用户的姓名

以上三个java文件中LoginCl和Welcome文件进行修改 LoginCl.java

Welcome