Jpa and spring 3 mvc validation -
i working spring 3 mvc , need validation it.
actually validator not working , can't understand reason.
i next configuration:
in pom.xml add next dependency:
<dependency> <groupid>org.hibernate</groupid> <artifactid>hibernate-validator</artifactid> <version>4.3.0.final</version> </dependency>
i productsform.jsp , add tag:
<%@taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
i add tags: <form:form>
, <form:input>
.
i write follow in controller:
//here show form @requestmapping(value = "products", method = requestmethod.get) public string managmenthome(map model2,model model,httpservletrequest request){ product validationform=new product(); model2.put("validationform",validationform); return "productsform"; } // here process form public string addproduct(@requestparam string product, bindingresult result, map model2,model model, httpservletrequest request,@valid product validationform) { if(result.haserrors()){ return "productsform"; } }
i using ajax params.
if not use validator works fine, when use validator not work, show me 400 (bad request) when submit form.
i not problem is. can me? have example ?
shouldn't controller have @requestmapping ajax header?
for example, in controller :
public static final string ajax = "x-requested-with=xmlhttprequest"; @requestmapping(value = "/url", method = requestmethod.get,headers= ajax) public string somemethod(argument1, ....){...}
also, recommend put break point check if request gets mapped controller.
Comments
Post a Comment