postリクエストページの再送信の解決にリダイレクト
2394 ワード
理由:ログインに成功した後にブラウザをリフレッシュすると、前回の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";
}