- 文件结构
- 实现代码
usercontroller.java
@RestController
@RequestMapping("/user")
public class UserController {
@GetMapping("/login.do")
public ModelAndView login(){
System.out.println("显示登录界面");
return new ModelAndView("login");
}
@PostMapping("handle_login")
public ModelAndView handleLogin(String username, String password){
if ("robin".equals(username)){
if ("123".equals(password)){
ModelAndView mv = new ModelAndView("message");
mv.addObject("message","欢迎您回来");
return mv;
}else {
ModelAndView mv = new ModelAndView("message");
mv.addObject("message","密码错误");
return mv;
}
}else {
ModelAndView mv = new ModelAndView("message");
mv.addObject("message","用户名错误");
return mv;
}
}
}
- handle_login用来处理界面
message.html
<!DOCTYPE html>
<html lang="en" xmlns:th="http://java.sun.com/jsf/composite">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>欢迎回来</h1>
<p th:text="${message}"></p>
</body>
</html>