2011-09-16 18 views
1

これはちょっとばかげているのですが残念です。私はJSP/WebSphereには新しくない。私は彼らがそれを呼んだときにサーバがこの "環境"を実行する会社と遠隔で作業しています。Websphere/JSPでのサーバー間通信

私のサーバーにPOST要求を直接送信する必要があります(クライアントの介入なし)。私のサーバーはデータベースに保存されるはずのJSON objで答えます。

担当者はjspページのみを書き込むことができます。そして私は、私が必要とすることを可能にするのだろうかと疑問に思います。

これについての情報をいくつかのガイドに示すことができれば、私はそれを感謝します。我々はちょっとここで時間を使い果たしている。

ありがとうございました。

答えて

0

あなたは は、次のようにそれらに名前を付けることができます,,あなたのサーバー上で、単にリモートの会社のサーバー上の2つのJSPとし、1 JSPでそれを行うことができます,,

リモートの会社のJSP:sendReq.​​jspとsaveJSON sendRes.jsp

あなたの側JSPが.jsp sendReq.​​jspでHTTPConnectionクラス
を用いてPOSTリクエストを送信するためのコードsendRes.jsp
、JSONを行い、saveJSONでsaveJSON.jsp
への応答として送信するためのコード。 jsp
、サーバからJSONを取得してデータベースに保存するコード

この情報は役に立ちましたか?

0

クライアント側の介入はありませんが、2つの矛盾する要件のように見えます。もちろん、JSPで何かを行うためのスクリプトコードを書くこともできますが、JSPはビューをレンダリングする必要があるまで実行されません。すなわちクライアントがそれを要求する。

JSONを提供するサービスのURLに外部から何か外的なものがあると、JSPのURLにヒットしてしまう可能性があります。最初のURLリクエストをcronのようなものでスケジュールすることができます。