我的网址有问题。在一个系统中,我显示了一些用户信息,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>
有没有办法避免这种行为?