总结之Web两种用户登录方式及JS信息验证操作——表单提交、ajax提交

登录大体有两种方法一个是表单提交另一个就是ajax提交

1.表单提交

表单提交如果前端JS没有验证十分简单,不详述。

  • JS验证用户名、密码是否为空
  • 其中非submit和button按钮

submit有一些注意事项

  • form中要οnsubmit=“return login()” 其中“return”一定要写
  • return false;//因为这是submit表单提交 返回false 不进行请求 其中“false”要写 button可以不用。

  
  
  
账户: 密码:

Button提交

  
  
  
  
账户: 密码:

2.ajax提交

 
  
  

  账户:
  密码:
  


Servlet

   String username =request.getParameter("username");
       String password =request.getParameter("password");
       username =new String(username.getBytes("iso-8859-1"),"UTF-8");
       password =new String(password.getBytes("iso-8859-1"),"UTF-8");

        UserService userService=new UserServiceImpl();
        User user =userService.getUserByUsernameAndPassword(username,password);
        if(user!=null){
            System.out.println("登录成功");
            //session作用域,一次会话有效
            HttpSession session=request.getSession();
            session.setAttribute("user",user);
            String code ="1";
            response.getWriter().write(code);
            //response.sendRedirect("success.html");
        }else {
            System.out.println("登录失败");
            String code ="0";
            response.getWriter().write(code);
            //response.sendRedirect("fail.html");



        }


你可能感兴趣的:(java及javaweb)