1. 程式人生 > >關於面試問到ajax與SSM框架,登陸驗證

關於面試問到ajax與SSM框架,登陸驗證

不比比,直接上程式碼

JSP頁面,

<body>
<form action="" method="post" >
<input name="username" type="text" id="username" />
<input name="password" type="password" id="password" />
<button id="login" onclick="requestJson()" type="button">登入</button>
</form>
 

<script type="text/javascript">
       function requestJson(){
            var name =$("#username").val();
            var pwd =$("#password").val();
           if(name==""){
                alert("使用者名稱不能為空!");
                return false;
            }
            else if(pwd==""){
                alert("密碼不能為空!");
                return false;
            }else{
$.ajax({
                type:'post',
                url:'login.do',
                dataType:"json",//注意使用的是打他dataType,而不是Content-Type
                async: true,
                data:{username:name,password:pwd},
                success:function(data){
                   if(data==null){
                       alert("沒有這個使用者!")
                   }
                   else{
                       alert("登入成功")
                       window.location.href ="index.jsp";
                  }
                }
            });
           }
}
   </script>
</body>

Controlle層


@RequestMapping("login")
@ResponseBody
public User loginto(User user) {
System.out.println("username:"+user.getUsername());
System.out.println("password:"+user.getPassword());
User users=userservice.login(user.getUsername(), user.getPassword());
System.out.println(users.getUsername());
return users;
}
}