• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Regarding @Modelattribute in spring 2.5 web MVC

 
NareshAnkuskani Kumar
Ranch Hand
Posts: 76
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi i am new to spring2.5 web mvc which uses annotations. I am making use of annotations to configure a controller and handler methods.

In springs documents i found the list of valid parameters that can be passed to the method handler, of which one is HttpServletRequest.

I had implemented the controller as below

@Controller
@RequestMapping("/Controller")
public class Controller
{
@RequestMapping(method = RequestMethod.POST)
public void importData(@ModelAttribute Bean bean,HttpServletRequest request,Errors error) {


}//end of importData method
}//end of class declaration.

The above code results in the following exception
java.lang.IllegalStateException: Errors/BindingResult argument declared without preceding model attribute. Check your handler method signature!

I want to use 'request' object as part of the handler method.How i can proceed with this.
 
Mark Spritzler
ranger
Sheriff
Posts: 17278
6
IntelliJ IDE Mac Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
@ModelAttribute is for return types to put the return into the Model. It is not for parameters.

Mark
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic