如何在控制器Spring MVC中的方法之间传递模型属性

时间:2013-08-06 17:33:29

标签: spring java-ee servlets spring-mvc

美好的一天。

我在控制器中有几个方法我想在它们之间传递模型属性, 第一种方法从数据库中获取数据:

@RequestMapping(value="/result", method=RequestMethod.GET)
public String resultHTML(@RequestParam String name, @ModelAttribute("fbosAttributes") FormBackingObjectSearch fbos,BindingResult bindingResult, Model model) throws Exception {

    model.addAttribute("findAttributes", educationWebService.fetchByNam(fbos.getName()));

return "search";

另一种方法必须从上面的方法中获取属性:

@RequestMapping(value="/result.xls", method=RequestMethod.GET)
public String resultXLS(@ModelAttribute("findAttributes") ArrayList<FormDate> mylists, Model model) throws Exception {  
    model.addAttribute("findAttributesNew", mylists);
    return "xlspage";
}

当我检查mylists.size()时,它显示/返回0

请帮忙。

1 个答案:

答案 0 :(得分:0)

您可以通过此批注向控制器类添加会话属性:

@SessionAttributes({"findAttributes"})