URLに問題があります。システムでは、いくつかのユーザー情報を表示します。url は showUserInfo です。ボタンをクリックすると、ダイアログが表示され、新しいユーザーを作成できます。私は ajax 呼び出しを行います: createUser.
私の問題は、この呼び出しを行うと、url ダイアログで url が変更され、ページを更新すると、createUser url があるが showUserInfo があるため、いくつかの問題が発生することです。
@RequestMapping(method = RequestMethod.GET, value = "/showUserInfo")
public String userView(Model model, Locale locale) {
model.addAttribute("userList", userBeanMap);
model.addAttribute("userBeanForm", new UserBeanForm());
return userView;
}
@RequestMapping(method = RequestMethod.POST, value = "/createUser")
public String createUser(Model model, @ModelAttribute UserBeanForm userBeanForm, BindingResult result) {
...
...
}
$('#createUser').dialog({
autoOpen: false,
height: 660,
width: 715,
modal: true,
buttons: {
Save: function() {
$('#addUserForm').submit();
}
},
Cancel: function() {
$('#addUserForm').trigger("reset");
$(this).dialog("close");
}
},
close: function() {
$('#addUserForm').trigger("reset");
}
});
<form:form id="#addUserForm" action="${addUserUrl}" modelAttribute="userBeanForm">
...
</form>
この動作を回避する方法はありますか?