When I want a model in Session scope in Spring 3, I use the foll. annotation in a Controller:-
@SessionAttribute(\"myModel\");
However,
You can annotate methods with @ModelAttribute, if the attribute name is the same as specified in the the @SessionAttribute annotation then the attribute will be stored in the session. Here is a complete example :
@Controller
@RequestMapping(value = "/test.htm")
@SessionAttributes("myModel")
public class DeleteNewsFormController {
// Add you model object to the session here
@ModelAttribute("myModel")
public String getResultSet() {
return "Hello";
}
//retreive objects from the session
@RequestMapping(method = RequestMethod.GET)
public @ResponseBody testMethod(@ModelAttribute("resultSet") String test, Model model) {