Liferayポータル5.2.3のPortletRequestを作成したい。私の環境では、この時点でプログラムでPortletRequestを取得できません。いくつかの情報を使用してダミーリクエストを作成できますか?出来ますか?
質問する
708 次
1 に答える
0
技術的な答えは「もちろんです」です。一方、暗黙の答えは「なぜそうしたいのですか?」です。大きな問題は、ポートレット要求でどのようなデータを利用できると期待するかということです。
これが何であるかを指定せずに、「私の環境のこの時点で」と言うだけです。一般に、特定の場所でポートレット リクエストが利用できない場合は、アプリケーションの間違ったレイヤーにいるか、ライフサイクルの間違った部分にいることになります。注意: ポートレット API は UI レイヤーにあり、ビジネス レイヤーでは認識されません。通常、完全なオブジェクトを渡さずに、ポートレット レイヤー (portletrequest など) からビジネス レイヤーに値を渡します。
人為的にリクエスト オブジェクトを作成することが少しでも理にかなっている唯一の場所は、リクエストで見つけたいものを作成できるテスト ケースの実装です。目の前の操作の非常に狭い部分をテストするために、そのようなオブジェクトを作成するためにあまりにも多くの作業を行う場合でも、議論の余地がありますが、それでも: それが理にかなっている唯一の考えです. (他にいないとは言いませんが、反対するなら正当な理由を示さなければなりません)
于 2012-09-11T19:44:05.447 に答える