私は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. 複数のコントローラ間で$ scopeオブジェクトを共有する方法
- 2. 複数のアクティビティ間でデータを共有する方法は?
- 3. Kaldi - 複数のデコーダ間でランゲージモデルを共有する方法は?
- 4. WatchConnectivity複数のWKInterfaceController間でセッションを共有する方法は?
- 5. 複数のページのjspファイルの一部を共有する
- 6. 複数のビュー/ XIB間で変数を共有する方法
- 7. RSpec変数を共有コンテキスト間で共有する方法は?
- 8. 複数のAzure関数インスタンス間でオブジェクトを共有する
- 9. 別のソリューション間で共通のオブジェクトを共有する方法
- 10. 複数のEmberプロジェクト間でコンポーネントを共有する方法
- 11. 複数のWebサイト間でWebページを共有する(ベストウェイ)
- 12. Delphiの複数のアプリケーション間でオブジェクトを共有する
- 13. 複数のアクティビティ間でオブジェクトを共有する
- 14. Node.js:複数のファイル間でオブジェクトを共有する
- 15. 複数のプロセス間で複数の辞書を共有する方法
- 16. Pythonクラス内のメソッド間でオブジェクトを共有する方法は?
- 17. 複数のプロジェクト間で共通のファイルを共有する方法
- 18. ワーカー間で動的オブジェクトを共有する方法は?
- 19. 複数のページ間でプロパティを共有する/ナビゲーションで参照渡しする方法は?
- 20. EAR間でのJSPの共有
- 21. ページ間で変数を共有
- 22. 複数のアプリケーション間でデータベースを共有
- 23. 複数のサイト間でユーザーアカウントを共有
- 24. 複数のWKWebView間でセッションを共有
- 25. 複数のイオンプロジェクト間でノードモジュールを共有
- 26. 複数のアプリケーションインスタンス間でメモリを共有
- 27. Pythonでスレッド間でグローバル変数を共有する方法は?
- 28. 異なる機能間でオブジェクトを共有する方法
- 29. Railsで複数のデータモデル間でクラスメソッドを共有するには?
- 30. C#とJavaScriptの間で変数を共有する方法は?
私はセッションを使用して、いくつかの問題を抱えています。 view.jspでは、ユーザー名とパスワードを取得し、ポートレット・クラスに渡します。次に、データベースからユーザー情報を取得し、セッションで保存し、 "actionResponse.setRenderParameter(" jspPage "、"/patientInfo.jsp ")を使用してpatientInfo.jspに移動します。 – Karadous
セッションでどのように値を設定していますか?私が共有したリンクの例を試してみてください。それは確かにそのように動作します。 –