GWT-rpc呼び出しによって、別のサーブレットに対して2番目の要求を行うことなく、ファイルのダウンロードプロンプトが表示される可能性があるかどうかを誰かが知っていますか?私は、戻り型voidのrpcサーブレットにメソッドを設定し、応答オブジェクトを直接呼び出してコンテンツタイプを変更し、ブラウザーにダウンロードダイアログを開かせることを考えていました。
完全に別個のサーブレットを使用せずにこれを実現するための良い方法を誰かが考え出したことがありますか?
それは不可能。これは私が前に持っていた同様の質問です
このように試すことができると思います。リンクをクリックすると、次のアクションを実行できます。
Window.open("www.mydomain.com/downloadfile?fileId=something","_blank","");
ダウンロードファイルのURLをサーブレットにマップし、ファイルを返します。
ただし、サーバーにデータを投稿することはできません。URLに追加することはできます。RPC呼び出しでは、ファイルを送信することはできません。