私はliferayポートレットを開発しています。このポートレットでは、ポートレットクラスのデータベースからユーザー情報を取得し、結果セットに保存します。ポートレット・クラスとJSPページの間でこの結果セットをどのように共有できますか?lifestayで複数のJSPページ間でオブジェクトを共有する方法は?
0
A
答えて
0
arraylistにユーザーオブジェクトを保存し、セッションを使用してこのarraylistを保存します。 ポートレット全体で使用できるようにすることができます。 Setting and getting is explained in this.
0
なお、この場合、私はリクエストにデータを置く、薄いセッションを開催することをお勧めします。
のjava:
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}!!!
関連する問題
- 1. 複数のビュー/ XIB間で変数を共有する方法
- 2. 複数のページのjspファイルの一部を共有する
- 3. 複数のWebサイト間でWebページを共有する(ベストウェイ)
- 4. 複数のプロジェクト間で共通のファイルを共有する方法
- 5. 複数のサイト間でユーザーアカウントを共有
- 6. 複数のイオンプロジェクト間でノードモジュールを共有
- 7. ページ間で変数を共有
- 8. EAR間でのJSPの共有
- 9. Pythonでスレッド間でグローバル変数を共有する方法は?
- 10. 複数のPC間でフラッシュ共有オブジェクトが動作しない
- 11. Railsで複数のデータモデル間でクラスメソッドを共有するには?
- 12. C#とJavaScriptの間で変数を共有する方法は?
- 13. コントローラを複数のディレクティブで共有する方法は?
- 14. 複数のプロジェクトでcshtmlページを共有するには?
- 15. 複数のUIViewControllersの間で1つのストーリーボードシーンを共有する方法
- 16. iOSの複数のプロジェクト間でコードを共有する最良の方法
- 17. モジュール間で同じ変数を共有する方法は?
- 18. android.webkit.WebView(複数可)の間でクッキーを含むキャッシュを共有する方法
- 19. 複数のモジュール間で文字列を共有するには?
- 20. 複数のGrailsアプリケーション間でデータアクセスレイヤ(サービスとドメインクラス)を共有する方法
- 21. 複数のクライアントモジュール/アプリケーション間でGWT RPC RemoteServiceServletを共有する方法
- 22. 複数のサーバー/アプリケーション間でグローバル変数を共有する
- 23. 複数のサブモジュール間で変数を共有する
- 24. Javaプロセス間でオブジェクトを共有する
- 25. スレッド間でXPObjectオブジェクトを共有する
- 26. オブジェクト間でデータを共有するシングルトンパターン
- 27. 複数のサービス(複数のスレッドを持つ各サービス)間でログファイルを共有する方法は?
- 28. JavaとJavascriptの間で定数を共有する方法
- 29. コンテナ間でオブジェクトを共有する最適な方法は何ですか?
- 30. クラス間でオブジェクトを共有する良い方法は何ですか?
私はセッションを使用して、いくつかの問題を抱えています。 view.jspでは、ユーザー名とパスワードを取得し、ポートレット・クラスに渡します。次に、データベースからユーザー情報を取得し、セッションで保存し、 "actionResponse.setRenderParameter(" jspPage "、"/patientInfo.jsp ")を使用してpatientInfo.jspに移動します。 – Karadous
セッションでどのように値を設定していますか?私が共有したリンクの例を試してみてください。それは確かにそのように動作します。 –