}
catch(Exception ex){ ex.printStackTrace(); } } }
public void doPost(HttpServletRequest req,HttpServletResponse res){ this.doGet(req,res); } } /**
* @(#)Login.java * 主界面 *
* @author
* @version 1.00 2017/2/10 */
package com.tsinghua; import javax.servlet.http.*; import java.io.*;
public class Main extends HttpServlet{
//处理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(\ pw.println(\ }
catch (Exception ex){ ex.printStackTrace(); } }
public void doPost(HttpServletRequest req,HttpServletResponse res){ this.doGet(req,res); } } /**
* @(#)Welcome.java * *
* @author
* @version 1.00 2017/2/10 */
//欢迎界面
package com.tsinghua; import javax.servlet.http.*;
import java.io.*; import java.sql.*; import java.util.*;
public class Welcome extends HttpServlet{
//处理get请求
public void doGet(HttpServletRequest req,HttpServletResponse res){
//业务逻辑
Connection ct=null;
PreparedStatement ps=null; ResultSet rs=null;
//业务逻辑 try { //得到session
HttpSession hs=req.getSession(true);
String myname=(String)hs.getAttribute(\ //从session中得到用户名信息 String name=\
String passwd=\里面不用写空格
//判断是否非法登陆 if(myname==null){ try{ //如果session中没有用户信息,再看看cookie中有没有用户信息 //从客户端得到所有cookie信息 Cookie[] allCookies=req.getCookies(); int i=0; //如果allCookie不为空 if(allCookies!=null){ //从中取出cookie for(i=0;i res.sendRedirect(\ } }else{ //非法登陆 res.sendRedirect(\ } }catch (Exception ex){ ex.printStackTrace(); } } // else{ //这个else其实不需要,不然后面的用户名显示在进入下一页时会变为null //得到从Logincl传递的用户名 // String un=req.getParameter(\ //若welcome直接和LoginCl有联系可以这么用,但现在中间加入了Main主页,值传递不能正常进行,故从session中得到 //得到从LoginCl中传递的密码 // String up=req.getParameter(\