0

我正在使用带有 appfuse 框架的 spring,我想在我的 JSP 页面中显示两个或三个表。像下面这样的东西,

<display:table name="users" cellspacing="0" cellpadding="0" requestURI="" id="names" class="table" export="true">.....</display:table>

……

在控制器中:

return new ModelAndView(getSuccessView(), Constants.PROFILE, fetchData());

但是由于您的控制器只能返回一个对象集合,因此我必须为不同的表使用两个不同的底层对象。

对如何去做这件事感到困惑?

干杯,J

4

1 回答 1

0

您确实需要阅读 ModelAndView 的文档。虽然控制器只能返回单个 ModelAndView,但模型可能包含许多属性。

ModelAndView mav = new ModelAndView(getSuccessView());
mav.addObject(Constants.PROFILE, fetchData());
mav.addObject(Constants.SOMETHINGELSE, fetchOtherData());
return mav;

http://static.springsource.org/spring/docs/2.5.x/api/org/springframework/web/servlet/ModelAndView.html

于 2010-07-07T06:36:00.747 回答