HTML页面
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head >
<meta charset="UTF-8">
<title>虫子</title>
<script src="http://code.jquery.com/jquery-2.1.1.min.js"></script>
</head>
<body>
<div >
<form id="loginForm" method="post">
<div >
<input id="name" type="text" name="id" placeholder="用户名" autocomplete="off" class="layui-input" value="虫子不吃鸟">
</div>
<div >
<input id="password" type="text" name="password" placeholder="密码" autocomplete="off" value="123456">
</div>
<div >
<button id="login" type="button" >登录</button>
</div>
</form>
</div>
<script>
$("#login").click(function() {
$.ajax({
type: "post",
url: "/login",
data: {
name: $('#name').val(),
password: $('#password').val(),
},
success:function(result){
if(result=="success")
$(location).attr('href', '/index');
else
alert("用户名或密码错误");
}
})
});
</script>
</body>
</html>
控制器
package com.jnight.blog.controller;
import com.jnight.blog.model.User;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
@Controller
public class HomeController {
@GetMapping("/login")
public String login() {
return "login";
}
@RequestMapping("/login")//HttpServletRequest request,HttpSession session,CccUser cccUser
@ResponseBody
public String login(HttpServletRequest request, HttpServletResponse response,HttpSession session, Model model){
String name = request.getParameter("name");
String passwd = request.getParameter("password");
if("虫子不吃鸟".equals(name)&&"123456".equals(passwd)) {
User user=new User();
user.setUserName(name);
user.setPassword(passwd);
session.setAttribute("User",user);
return "success";
}
else
return "filed";
}
@GetMapping({"/index","/"})
public String index() {
return "index";
}
}