0

appfuse フレームワークで spring を使用しています。JSP ページに 2 つまたは 3 つのテーブルを表示したいと考えています。以下のようなもの、

<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 つしか返すことができないため、異なるテーブルに対して 2 つの異なる基になるオブジェクトを使用する必要があります。

これについてどうするか混乱していますか?

乾杯、J

4

1 に答える 1

0

ModelAndView のドキュメントを読む必要があります。コントローラーは ModelAndView を 1 つしか返すことができませんが、モデルには多くの属性が含まれる場合があります。

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 に答える