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