zoukankan      html  css  js  c++  java
  • 登录注册 servlet

    package com.hanqi;
    
    import java.io.IOException;
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    
    /**
     * Servlet implementation class RegisterServlet
     */
    @WebServlet("/RegisterServlet")
    public class RegisterServlet extends HttpServlet {
        private static final long serialVersionUID = 1L;
           
        /**
         * @see HttpServlet#HttpServlet()
         */
        public RegisterServlet() {
            super();
            // TODO Auto-generated constructor stub
        }
    
        /**
         * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            request.setCharacterEncoding("utf-8");
            response.setCharacterEncoding("utf-8");
            response.setContentType("text/html;charset=utf-8");
            
            String username = request.getParameter("username");
            String password = request.getParameter("password");
            String password1 = request.getParameter("password1");
            String realname = request.getParameter("realname");
            
            System.out.println("姓名:"+realname);
            
            if(checkParam(username,password,password1)){
                if(password.equals(password1)){
                    Object obj = request.getServletContext().getAttribute(username);
                    if(obj==null){
                        request.getServletContext().setAttribute(username,username);
                        response.sendRedirect("massage.jsp?code=1");
                    }else{
                        response.sendRedirect("massage.jsp?code=4");
                    }
                }else{
                    response.sendRedirect("massage.jsp?code=3");
                }    
            }else{
                response.sendRedirect("massage.jsp?code=2");
            }
        }
    
        /**
         * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            // TODO Auto-generated method stub
            doGet(request, response);
        }
        
        public boolean checkParam(String...args){
            for(String s:args){
                if("".equals(s)||s==null){
                    return false;
                }
                
                
            }
            return true;
            
        }
    
    }
    package com.hanqi;
    
    import java.io.IOException;
    
    import javax.servlet.ServletContext;
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    /**
     * Servlet implementation class LoginServlet
     */
    @WebServlet("/LoginServlet")
    public class LoginServlet extends HttpServlet {
        private static final long serialVersionUID = 1L;
           
        /**
         * @see HttpServlet#HttpServlet()
         */
        public LoginServlet() {
            super();
            // TODO Auto-generated constructor stub
        }
    
        /**
         * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            request.setCharacterEncoding("utf-8");
            response.setCharacterEncoding("utf-8");
            response.setContentType("text/html; charset=utf-8");
            
            String username = request.getParameter("username");
            String password = request.getParameter("password");
            
            ServletContext application = request.getServletContext();
            Object obj = application.getAttribute(username);
            if(obj!=null) {
                String s_username = (String)obj;
                if(username.equals(s_username)) {
                    response.sendRedirect("index.jsp");
                } else {
                    response.sendRedirect("message.jsp?code=5");
                }
            } else {
                response.sendRedirect("message.jsp?code=6");
            }
        }
    
        /**
         * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            // TODO Auto-generated method stub
            doGet(request, response);
        }
    
    }
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    <form action="LoginServlet" method="post">
        username:<input type="text" name="username" />
        password:<input type="text" name="password" />
        <input type="submit" value="登录" />
    
    </form>
    </body>
    </html>
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta http-equiv="refresh" content="3;url=index.jsp">
    <title>Insert title here</title>
    </head>
    <body>
    <% 
    String code = request.getParameter("code");
    if("1".equals(code)){
        out.print("<h1>注册成功!</h1>");
    }
    if("2".equals(code)){
        out.print("<h1>请将信息输入完整 !</h1>");
    }
    if("3".equals(code)){
        out.print("<h1>两次输入的密码不一致 !</h1>");
    }if("4".equals(code)){
        out.print("<h1>用户名已经存在  !</h1>");
    }if("5".equals(code)){
        out.print("<h1>用户名不正确  !</h1>");
    }
    if("6".equals(code)){
        out.print("<h1>用户名不存在 !</h1>");
    }
    
    
    
    %>
    </body>
    </html>
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    <form action="RegisterServlet" method="post">
        username:<input type="text" name="username" /><br>
        password:<input type="text" name="password" /><br>
        password1:<input type="text" name="password1" /><br>
        realname:<input type="text" name="realname" /><br>
        <input type="submit" value="提交" />
        
    </form>
    </body>
    </html>
  • 相关阅读:
    java根据图片路径下载到服务器方案 (转)
    什么是JSP (转)
    获取给定月中哪些天有聊天记录
    患者咨询服务区数据获取
    获取 不在当前设置录入状态,但是曾经设定过的测量指标 的最后测量日期
    MySQL 常用函数之——substr()
    MySql查询时间段的方法(转)
    MySQL 百万级分页优化(Mysql千万级快速分页)(转)
    mysql的sql分页函数limit使用 (转)
    MySql实现分页查询的SQL,mysql实现分页查询的sql语句 (转)
  • 原文地址:https://www.cnblogs.com/jgjk/p/7406593.html
Copyright © 2011-2022 走看看