「Confirm Form Resubmission」ポップアップが表示されます-
1) ページを更新するとき (ログイン エラーの後)。
2) ログインページ送信後(ログインエラー後)、ブラウザの戻るボタンを押した場合。
私のコントローラーコードは次のとおりです。
// Showing Login Page
@RequestMapping(value = "/login", method = RequestMethod.GET)
public String showLoginPage(ModelMap model) {
model.addAttribute("credentials", new Credentials());
return "login";
}
// Submitting Login Form
@RequestMapping(value = "/login", method = RequestMethod.POST)
public String login(@ModelAttribute("credentials") Credentials credentials,
BindingResult result, ModelMap model) {
// Validation on Login form fields
validator.validate(credentials, result);
if (result.hasErrors()) {
return "login";
}
return "redirect:success";
}
私の手順は次のとおりです。
ケース 1:
i) ユーザー名を空白のままにして、ログイン ボタンをクリックします。これにより、「ユーザー名を空白にすることはできません」というエラーが表示されます
ii) ページを更新します。次に、「Confirm Form Resubmission」ポップアップが表示されます。
ケース 2:
i) ケース 1 のステップ 1 を繰り返す
ii) 次に、すべてのフィールドを正しく入力し、[ログイン] ボタンをクリックします。ユーザーは success.jsp ページにリダイレクトされます
iii) ブラウザの戻るボタンをクリックすると、ページに「フォームの再送信の確認」エラーが表示されます。
どうすればこの問題を解決できますか。私のコードのどこに間違いがありますか? 私を案内してください。
ありがとう。