ajax调用后表单提交

时间:2014-01-04 19:14:38

标签: java ajax spring spring-mvc

我有一个JSP页面,我想只在页面的主要内容上工作,所以当我点击某个菜单项时,它会刷新页面的主要内容。

我的主页:

<a onclick="formAjax()">Cartes objet de recours</a> 
<div id="page_gestion"></div>

我的ajax电话:

function formAjax() {
$.ajax({
    url : 'form1',
    success : function(responce) {   
            $('#page_gestion').html(responce);
        }
});
}

我的控制器:

@RequestMapping(value="/form1") 
public String form1(Map<String, Object> model, HttpServletRequest request,
                    HttpServletResponse responce, ModelMap modelmap) {  
    model.put("lostcard", new Lostcard());
    return "form/form1" ;
}

我的JSP页面,如果我们可以这样说,那就是加载主页面的主要内容:

<%@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:BindingResult和bean名称'lostcard'的普通目标对象都不可用作请求属性

0 个答案:

没有答案