0

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>

この動作を回避する方法はありますか?

4

1 に答える 1