Spring Boot 学习(一) 重定向
对于表单页面也说,F5相当于是再次重复提交表单信息到服务器,此时可以通过重定向来解决
@PostMapping("/login")
public String main(String username,String password) {
//登陆成功重定向到main.html ,防止表单重复提交
return "redirect:/main.html" ;
}
/*
去mian页面
*/
@GetMapping("/main.html")
public String mainPage() {
return "main";
}

引来判断是否登陆,这里模拟的是只要username和password不为空即是成功,将用户信息保存在model里面
否则返回登陆页面

这里的loginUser是前面如果登陆成功,则会保存当前用户信息(POJO中的username,password)
获取当前loginUser的信息 getAttribute
此时进行判断如果loginUser!=null 的情况就返回主界面
如果在html中文字没有在任何标签里,那么就用thymeleaf的行内写法
[[${session.loginUser.username}]] 来前端显示

浙公网安备 33010602011771号