ポートレットがインストールされたデータベース サーバーとポータルがあります。ポートレットは、2 つの部分に分割されたビューを表します。左側にナビゲーション ツリーがあります。ユーザーがツリー ノードをクリックすると、データベース サーバーから情報が取得され、ポートレットはこの情報をビューの右側に表示する必要があります。
ポートレット ビュー ページに JavaScript コードが含まれていると想定すると、ユーザーがツリー ノードをクリックすると、ポートレットは要求をサーブレットに送信し、サーブレットの応答を取得して解析し、ビューを更新します。
ポートレット ビューのレイアウトを以下に示します。
サーブレット ベースのアプリケーションのみの場合は、ページからサーバーへの JavaScript 呼び出しを実装し、json を返し、ページで解析し、ページ表現を更新します。
しかし、Java ポートレットは少し異なり、それを行う方法が見つかりませんでした。
私の質問は、サーブレットとポートレットを 1 つの *.war ファイルにパッケージ化し、ポートレットからこのサーブレットへの要求を実装する方法があるということです。ポートレットはすべてのリクエストをこのサーブレットに送信し、サーブレットはデータベース サーバーにアクセスし、その後結果をポートレットに送信します。
答えが「はい」の場合 - どうすればいいですか。ポートレットにサーブレットをパッケージ化しようとしたのですが、そのようなポートレットは動作しません。
答えが「いいえ」の場合、この「データ クエリ -> 応答 -> ビューの更新」のシーケンスをポートレットに実装する最善の方法は何ですか?
ありがとうございました。