页面中的多个DisplayTag表

时间:2010-07-07 06:23:57

标签: spring displaytag

我使用带有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());

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

对如何解决这个问题感到困惑?

干杯, Ĵ

1 个答案:

答案 0 :(得分: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