实用的登录一定要满足,在没有登录的时候,是不可以访问其他的界面的。
1.ctrl+F9 idea中重新编译前端界面
2.编写提交登录的请求,用thymeleaf来写:
<form class="form-signin" th:action="@{/user/login}" action="dashboard.html" method="post">
反正记住,以后在写路径的时候,一定要用这种方式来写。
3.写登录的控制器
@Controller
public class LoginController {
//@RequestMapping(value = "/user/login",method = RequestMethod.POST)
@PostMapping(value = "/user/login")
//写了提交参数,则必须提交,如果没哟个提交,就会报错。
public String login(@RequestParam("username") String username,
@RequestParam("password") String password, Map<String,Object> map, HttpSession httpSession){
if(!StringUtils.isEmpty(username)&&"123456".equals(password))
{
//登录成功,为了防止表单重复提交,使用重定向
httpSession.setAttribute("loginUser",username);//用来做未登录验证的
r