0
私はPRGパターンがページの重複投稿(POST)を防ぐことができることを知っています。しかし、私はwindow.history.back()リンクを持つJSPページを持っています。このリンクはPOSTだった前のページにユーザーを戻しますが、すべてのブラウザーに再送信の警告が表示され、リロードボタンを押すように指示します。私は、ユーザーがそのページに任意の確認なしに戻ることを許可したいと思います。 POSTコントローラは検索を行います。春のMVCで重複提出を許可する方法はありますか?
<a href="javascript:;" onclick="window.history.back();">...</a>
を、エンドポイントは次のとおりです:JSPページInthe私が使用しています
@RequestMapping(value="search.htm", method = RequestMethod.POST)
public String searchResults(Model model, @ModelAtrribute(value="search") Serach search, HttpServletRequest request){
......
}
****私は再提出を防ぐためにしたくありません。
あなたは、あなたが休暇history.back()またはPOSTが提出した場合に選択することはできません。したがって、ページのリダイレクトで最初のページを変更し、GETで2番目のページを変更することができます。 – Alessandro
@Alessandro私は2番目の解決策を試しましたが、GETに戻った後、ModelAttributeは空であり、firt呼び出しだけでなく埋められません。 –