Весна и Аякс

Могу ли я использовать библиотеку тегов Spring Form вместе с Ajax? Я не могу получить входные параметры формы внутри контроллера. Они всегдаnull.

На самом деле существует логика, что форма никогда не отправляется. Но тогда я могу отправлять только строки на мой контроллер, а не объект, как это происходит с отправкой формы, которая отображается в SpringcommandBean.

Форма принятияcommandBean

<form:form method="POST" commandName="clinicBean">
    Clinic Name: <form:input path="name" type="text" /><br/>
    Clinic Address: <form:input path="address" type="text"/><br/>
    <input type="button" value="Create Clinic" onclick="clinicAjax()"/>
</form:form>

Ajax-функция, вызывающаяSpring controller

function clinicAjax(){
    alert('Inside Clinic Ajax Method');
    $.ajax({
        url: 'clinicAjax',
        type: 'POST',
        success: alert('Ajax Successful')
    });
}

Spring Controller method:

@RequestMapping(value="clinicAjax",method=RequestMethod.POST)


 public @ResponseBody String createClinic(@ModelAttribute("clinicBean") Clinic clinic){
        System.out.println("Ajax call successful");
        System.out.println(clinic);
        System.out.println(clinic.getName());
        System.out.println(clinic.getAddress());
        return "SUCCESS";
    }

Это всегда получаетсяnull в операторах System.out.println ().

Ответы на вопрос(1)

Ваш ответ на вопрос