HttpURLConnection
結果をとして返すStruts 2結果タイプ。HTTPURLConnection struts2の結果
どうすればよいですか?
実際にはHttpURLConnection
を使用して他のサーバーからJSPページを取得し、そのページを表示する必要があります。
どのようにすればいいですか?
HttpURLConnection
結果をとして返すStruts 2結果タイプ。HTTPURLConnection struts2の結果
どうすればよいですか?
実際にはHttpURLConnection
を使用して他のサーバーからJSPページを取得し、そのページを表示する必要があります。
どのようにすればいいですか?
コメントに基づいて、Struts2アクションが返ってきたときに、既にレンダリングされたコンテンツをリモートサーバーから単にパススルーしたいだけです。
JSPが既にレンダリングされているので、Struts2のアクション結果のタイプをstream
に設定し、HTTPUrlConnection
から取得したレンダリングされたJSPのコンテンツを適切に返すだけです。
<action name="yourAction" class="com.yourcompany.YourAction">
<result type="stream">
<param name="contentType">text/html</param>
<param name="inputName">jspResponse</param>
</result>
</action>
次に、あなたの行動は、単に我々がjspResponse
として取得するプロパティを指定したので、ゲッターgetJspResponse()
であなたのInputStream
を公開する必要があります。
返事ありがとうございます。私はこれを試してみます – Ramesh
具体的な問題を明確にしたり、詳細を追加して必要なものを正確に強調してください。現在書かれているとおり、あなたが求めていることを正確に伝えるのは難しいです。この質問を明確にする方法については、How to Askページを参照してください。 –
私たちの必要条件は、フォームデータを他のドメインに送信することです。フォームアクションでリモートURLを与えるのではなく、単にstruts2アクションURLを使用してフォームデータを送信します。そのアクションクラスでは、httpurlconnectionを呼び出してデータを送信します他のドメインと応答(ページ)を受信します。私は結果の種類で使用する必要があります。 – Ramesh
XY問題のように見えますが、httpurlconnectionの結果タイプは存在しませんでしたが、カスタム結果タイプにパラメータとして追加しました。 JSPをフェッチしてその結果を実行することは異なり、ディスパッチャの結果が必要です。あなたが実際にやっていることは不明です。 –