Java ajax调用后提交表单
我有一个JSP页面,我只想处理页面的主要内容,所以当我单击某个菜单项时,它会刷新页面的主要内容 我的主页:Java ajax调用后提交表单,java,ajax,spring,spring-mvc,Java,Ajax,Spring,Spring Mvc,我有一个JSP页面,我只想处理页面的主要内容,所以当我单击某个菜单项时,它会刷新页面的主要内容 我的主页: <a onclick="formAjax()">Cartes objet de recours</a> <div id="page_gestion"></div> <%@taglib prefix="form" uri="http://www.springframework.org/tags/form"%> <form
<a onclick="formAjax()">Cartes objet de recours</a>
<div id="page_gestion"></div>
<%@taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<form:form method="POST" modelAttribute="lostcard" action="enregistrerLostCard"
id="formCard_Lost">
[...]
</form:form>
我的控制器:
@RequestMapping(value="/form1")
public String form1(Map<String, Object> model, HttpServletRequest request,
HttpServletResponse responce, ModelMap modelmap) {
model.put("lostcard", new Lostcard());
return "form/form1" ;
}
@RequestMapping(value=“/form1”)
公共字符串form1(映射模型,HttpServletRequest,
HttpServletResponse响应,ModelMap ModelMap){
put(“lostcard”,新的lostcard());
返回“表格/表格1”;
}
我的JSP页面(如果可以这么说的话)加载主页的主要内容:
<a onclick="formAjax()">Cartes objet de recours</a>
<div id="page_gestion"></div>
<%@taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<form:form method="POST" modelAttribute="lostcard" action="enregistrerLostCard"
id="formCard_Lost">
[...]
</form:form>
[...]
此时,一切正常,但当我提交表格时,出现以下错误:
java.lang.IllegalStateException:bean名称“lostcard”的BindingResult和普通目标对象都不能作为请求属性使用
您能显示提交表单时调用的控制器方法吗?
@RequestMapping(value=“/enregistrerLostCard”)公共字符串enregistrerLostCard(){System.out.println(“enregistrerLostCard”);return“form/form1”;}
现在我不明白我返回的是同一个表单:)我没有注意到这一点,因为我只想测试。我更改并返回“form/form1”
,这就是工作。但是你能告诉我我刷新内容页面的方法是好的还是有其他方法可以做到这一点?