我可以将Spring表单标签库与Ajax结合使用吗?我无法在控制器内部检索表单输入参数。它们始终为 null 。
实际上,逻辑上是永远不提交表单。但是然后我只能将字符串发送到控制器,而不能将对象发送到映射到Spring commandBean 的表单提交中。
接受 commandBean的*表单*
Clinic Name:
Clinic Address:
Ajax函数调用 Spring控制器
function clinicAjax(){
alert('Inside Clinic Ajax Method');
$.ajax({
url: 'clinicAjax',
type: 'POST',
success: alert('Ajax Successful')
});
}
Spring Controller方法:
@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";
}
在System.out.println()语句中,它始终为 null 。