重定向解决post请求页面刷新重复提交

原因: 登录成功之后刷新浏览器,会重新发送上一次的post请求,导致表单重复提交
解决: 登录成功之后重定向到一个get请求,由此请求进入到index页面

<form class="form-signin" method="post" th:action="@{/login}">
//登录成功重定向到index.html请求
@PostMapping("/login")
public String index(String username,String password){
     
    return "redirect:index.html";
}

//发起index.html请求,进入到index页面
@GetMapping("/index.html")
public String indexPage(){
     
    return "index";
}

你可能感兴趣的:(SpringBoot)