問題タブ [spring-portlet-mvc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - あるポートレットから別のポートレットへの参照を作成する方法は?
Oracle WebLogic PortalでSpring ポートレット MVC フレームワークを使用 しています。
いくつかのポートレットを含むページがあります。たとえばpage#1
(2 つのポートレット ( および ) を含む)と、さらに2 つのポートレット (portlet#1
および)portlet#2
を含む別のページpage#2
portlet#3
portlet#4
最初のページの最初のポートレット ( portlet#1
) にはリンクが含まれています。に属するページに移動したいportlet#3
(別のページにあります!!!)。
これどうやってするの ?
1 つのページ (これらのポートレットを含む) 内の 2 つのポートレット間の接続を作成することは問題ではありません。しかし、異なるページにローカル化された異なるポートレット間を移動することは可能ですか???
java - Liferay 6.2でActionMapping/RequestMappingを使用すると、リクエストのフォームデータがnullになります
Liferay 6.2 のフォームで送信されたデータを取得しようとすると、フォーム データが破棄されたかのように null 値が返されます。
JSP:
コントローラ:
なぜこうなった?
tomcat - PortletRequestListener の初期化中に例外が発生しました
で実行中に次の例外が発生しtomcat
ますPortletRequestListner
。
私はliferayが初めてです。
この問題を解決できません。助けてください。
java - 別のポートレットからポートレット アプリケーション コンテキストを取得する (Liferay + Spring)
ポートレット (「アクション マネージャー」と呼びましょう) を作成し@ActionMapping
て、アクション マネージャー ポートレットと同じページ内のすべてのポートレットからすべてのアクション メソッドを (Spring Annotation を使用して) リストしたいと考えています。
私の他のすべてのポートレットはParameterHandlerMapping
、着信要求を適切なコントローラーにマップするために使用しています
したがって、私の意図は、現在のページのすべてのポートレットを取得し (既に実行しています)、parameterHandlerMapping
各ポートレットから Bean を取得して、そこからコントローラー名 ( Controller1
、Controller2
) を取得することです。@ActionMapping
注釈付きメソッド。
各ポートレットの「プライベート」コンテキストにアクセスして、parameterHandlerMapping
Bean を取得することはできますか?
私は現在これにこだわっています:
アプリケーションコンテキストに一致する Bean がないため、例外がスローされます。Bean の名前で取得しようとしましたが、結果はほとんど同じです。
を使用して、コンテキストに存在するすべての Bean のリストも取得しました
parameterHandlerMapping
Bean は存在しません。
各ポートレットには独自の Bean があることを理解しているので、取得しているのは「グローバル」コンテキストであり、 Bean が定義されているポートレット独自の「プライベート」コンテキストではないとparameterHandlerMapping
思います。ctx
parameterHandlerMapping
私が正しく、「グローバル」コンテキストを取得している場合、portletId に基づいてポートレットの「プライベート」コンテキストを取得する方法はありますか? 私がやりたいことをすることさえ可能ですか?
ご協力ありがとうございました
java - Spring 3.0.5およびaopを使用してWebLogicでLiferayポートレットをリクエストスコープBeanで実行すると、「現在のリクエストはポートレットリクエストではありません」エラーが発生する
誰かがこのエラーを見て解決しましたか?
Bean は、次のような「リクエスト」スコープと aop を使用して定義されます。
しかし、デバッガーでリクエスト属性を設定する呼び出しをトラップすると、予想どおり、Spring ではなく WebLogic から来ているように見えます。
これらは、Glassfish の下でしばらくの間、正しく動作しています。WebLogic では、このエラーが発生しています。Spring リクエスト コンテキストを管理する際に、WebLogic とポートレットの間で競合が発生しているように見えますが、解決方法がわかりません。
ありがとう
java - ポートレット JSR286 Websphere 6 で別の war で見つかったポートレットを呼び出す方法
私はポートレットを初めて使用します。基本的に、異なる戦争で各ポートレットにログイン ポートレットとメニュー ポートレットがあります。メニュー ポートレットからログイン ポートレットを選択したときに、ログイン ポートレットを開くことができるようにする必要があります。Spring MVC アプリケーションです。
ポートレットでのイベンティングについて読んだことがありますが、たとえばポートレット A がある戦争にあり、別の戦争でポートレット B を呼び出している場合の例を見たことがありません。
これを達成する最善の方法は何ですか?
役立つ無料のオンライン チュートリアルはありますか?
よろしくお願いします。