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";
}