【发布时间】:2013-08-07 20:21:54
【问题描述】:
大家好。
我在控制器中有几个方法我想在它们之间传递模型属性, 第一种方法从数据库中获取数据:
@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
请帮忙。
【问题讨论】:
-
不清楚你的意思;如果你打电话给
resultXLSfromresultHTML就打电话给它,但这听起来像是一个有问题的设计。您需要更准确地解释您要做什么。 -
简单地从一个方法传递到另一个模型属性,我从 resultHTML 到 resultXLS 方法。
-
只是一个方法调用——调用它。
-
我不明白先生。你能详细描述一下吗?
-
存储
fetchByNam的结果。将它们传递给resultXLS。
标签: spring jakarta-ee servlets spring-mvc