jsp登录页面随机验证码的生成

 <script type="text/javascript">
      
      function login(){
      
     
        
         var req=new XMLHttpRequest();
         req.open("post", "LoginServlet", true);
          req.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=utf-8");
           
         //获取三个元素
         var user=document.getElementsByName("name")[0];
         var pwd=document.getElementsByName("password")[0];
         var code=document.getElementsByName("code")[0];
       /*   console.log(code.value);
         console.log("username="+user.value+"&pwd="+pwd.value+"&code="+code.value); */
         //发送
         req.send("username="+user.value+"&pwd="+pwd.value+"&code="+code.value);
         
         req.onreadystatechange=function(){
           //监听状态
           if(req.readyState==4&&req.status==200){
               alert( "11"+req.responseText);
              
            
                var obj=eval(req.responseText);
                 if(obj[0].code=="1000"){
                      //跳转页面
                       window.location.href="succeed.jsp";
                 }else{
                       alert(obj[0].msg);
                 } 
                 
           }
         
         }
      }
    </script>

这是我的js代码

LoginServlet.java

	public void doPost(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
           req.setCharacterEncoding("utf-8");
          
	    //1.接收客户端发送过来的数据
		   String username=req.getParameter("username");
		   String pwd=req.getParameter("pwd");
		   String code=req.getParameter("code");
		   System.out.println("code"+code);
 
		//2.处理数据
		    HttpSession se=req.getSession(true);
		   //验证code是否正确
		    HashMap<String, String> map=new HashMap<String, String>();
		    ArrayList<HashMap<String, String>>rs=new ArrayList<HashMap<String,String>>();
		   
		    rs.add(map); 
		    
		    String codes=(String)se.getAttribute("code");
		    if(!codes.equalsIgnoreC
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值