1

2 つの Web アプリケーションがあります。1 つはクライアントで、もう 1 つはプロバイダーです。プロバイダーは、マルチパート ファイルのアップロード リクエストを処理するサーブレットをホストしています。クライアントはファイルをプロバイダのサーブレットにアップロードします。ボトルネックは、クライアントに応答を返す方法です。クライアントは、プロバイダーから返された応答に従って処理する必要があります。両方のアプリケーションが異なるサーバーにあるため、リクエストとレスポンスをサーブレット/jsp に転送することはできません。次に、クライアント側で応答をトラップする方法は?

4

1 に答える 1

0

応答本文に書き込むだけです。

response.setContentType("text/plain");
response.getWriter().write("OK");

「クライアントサーバー」による応答の解析がより簡単になるように、XML または JSON を記述することもできます。


コメントに従って更新してください。質問の定式化が明らかに不十分であり、実際の問題は別の場所にあります。問題は応答処理ではなく、要求処理です。JS/Ajax では multipart/form-data リクエストを起動できません。非表示の HTML iframe で Flash または POST フォームを使用する必要があります。ここでたくさんの例を見つけることができます。個人的にはjQuery Form pluginをお勧めします。

于 2011-01-05T13:09:46.257 に答える