0

私はliferayポートレットを開発しています。このポートレットでは、ポートレット クラスのデータベースからユーザー情報を取得し、それらを結果セットに保存します。この結果セットをポートレット クラスと JSP ページ間で共有するにはどうすればよいですか?

4

2 に答える 2

0

セッションを薄く保持することをお勧めします。この場合、データをリクエストに入れます。

ジャワ:

public class MyTestPortlet extends MVCPortlet {
    @Override
    public void doView(RenderRequest renderRequest, RenderResponse renderResponse) throws IOException, PortletException {
        User user = getCurrentUser(renderRequest);
        renderRequest.setAttribute("UserName", user.getScreenName());
        super.doView(renderRequest, renderResponse);
    }
...
}

jsp:

Hello ${UserName}!!!
于 2012-04-22T19:34:39.667 に答える
0

ユーザー オブジェクトを arraylist に保存し、session を使用してこの arraylist を保存します。ポートレット全体で使用できるようにすることができます。 設定と取得については、こちらで説明しています。

于 2012-04-21T10:24:14.753 に答える