spring - @Valid and Binding Result for Data from DB -


i using spring validation(jsr 303) in 1 of web apps.i have no issues when user submits data , spring validation works pretty neat.but have scenario have fetch data service , validate , bind them view.(something non-form validation).how can use @valid in case or have done differently?

here sample code,i started

    @requestmapping(value = "/{id}", method = requestmethod.get) public modelandview getview(         @pathvariable("id") final string id, @user user,         httpsession session) {      user user=  getuser();     bindingresult result = new beanpropertybindingresult(user, "user");     validator.validate(user, result);     if(result.haserrors()){        logger.log(level.error, "errors");    }    modelandview view = new modelandview ("home");   view.addobject("user",user );   view.addallobject(result.getmodel());     return view; 

as far understand need inject default org.springframework.validation.validator controller (if @valid works should able it)

@autowired validator validator; 

run validation manually follows

user user = ...; bindingresult result = beanpropertybindingresult(user, "user"); validator.validate(user, result); 

and merge results modelmap (declare argument of method) follows

model.addallattributes(result.getmodel()); 

Comments

Popular posts from this blog

django - How can I change user group without delete record -

java - Need to add SOAP security token -

java - EclipseLink JPA Object is not a known entity type -