Servlet登陆注册管理系统0.0

来源:互联网 发布:数浪软件 编辑:程序博客网 时间:2024/05/22 03:51

Login.java

  //登陆界面  package com.tsinghua;    import javax.servlet.http.*;  import java.io.*;    public class Login extends HttpServlet{  //处理get请求  //req : 用于获得客户端(浏览器)的信息  //res : 用于向客户端(浏览器)返回信息  public void doGet(HttpServletRequest req,HttpServletResponse res){    try{    res.setContentType("text/html;charset=gbk");      PrintWriter pw = res.getWriter();  pw.println("<html>");  pw.println("<body>");        pw.println("<head>登陆界面</head>");  pw.println("<form action=loginCheck  method =post>");   pw.println("用户:<input type=text name =username><br>");  pw.println("密码:<input type=password  name =password><br>");  pw.println("<input type=submit value=login>");  pw.println("</form>");  pw.println("</body>");      pw.println("</html>");  }catch(Exception e){   e.printStackTrace();  }    }  public void doPost(HttpServletRequest req ,HttpServletResponse res) {  this.doGet(req,res);  }  }

LoginCheck,java

 

  //用户验证servlet    package  com.tsinghua;    import javax.servlet.http.HttpServlet;  import javax.servlet.http.HttpServletRequest;  import javax.servlet.http.HttpServletResponse;  import java.io.PrintWriter;      public class LoginCheck extends HttpServlet{  public void doGet(HttpServletRequest req,HttpServletResponse res){  try{  String u = req.getParameter("username");  String p = req.getParameter("password");  if(u.equals("sp")&&p.equals("123")){  res.sendRedirect("welcome");  }else{  res.sendRedirect("login");// 里面的内容是写你要跳转servlet的url  }    }catch(Exception e){  e.printStackTrace();  }    }  public void doPost(HttpServletRequest req,HttpServletResponse res){  this.doGet(req,res);  }  }


 

Welcome.java

  //用户欢迎servlet    package  com.tsinghua;    import javax.servlet.http.HttpServlet;  import javax.servlet.http.HttpServletRequest;  import javax.servlet.http.HttpServletResponse;  import java.io.PrintWriter;      public class Welcome extends HttpServlet{  public void doGet(HttpServletRequest req,HttpServletResponse res){  try{  res.setContentType("text/html;charset=gbk");  PrintWriter pw = res.getWriter();  pw.println("Welcome!");    }catch(Exception e){  e.printStackTrace();  }    }  public void doPost(HttpServletRequest req,HttpServletResponse res){  this.doGet(req,res);  }  }  


 

配置文件

 

  <servlet>      <!--给你的servlet取名字,任意的-->          <servlet-name>login</servlet-name>  <!--设置servlet路径,包名+类名,不带java-->          <servlet-class>com.tsinghua.Login</servlet-class>      </servlet>        <servlet-mapping>      <!--mapping 映射 给你的servlet起名字 与上面一致-->          <servlet-name>login</servlet-name>          <!--配置在浏览器当中访问的时候的url  任意-->  <url-pattern>/login</url-pattern>      </servlet-mapping>    <servlet>      <!--给你的servlet取名字,任意的-->          <servlet-name>logincheck</servlet-name>  <!--设置servlet路径,包名+类名,不带java-->          <servlet-class>com.tsinghua.LoginCheck</servlet-class>      </servlet>        <servlet-mapping>      <!--mapping 映射 给你的servlet起名字 与上面一致-->          <servlet-name>logincheck</servlet-name>          <!--配置在浏览器当中访问的时候的url  任意-->  <url-pattern>/loginCheck</url-pattern>      </servlet-mapping>    <servlet>      <!--给你的servlet取名字,任意的-->          <servlet-name>welcome</servlet-name>  <!--设置servlet路径,包名+类名,不带java-->          <servlet-class>com.tsinghua.Welcome</servlet-class>      </servlet>        <servlet-mapping>      <!--mapping 映射 给你的servlet起名字 与上面一致-->          <servlet-name>welcome</servlet-name>          <!--配置在浏览器当中访问的时候的url  任意-->  <url-pattern>/welcome</url-pattern>      </servlet-mapping>