私はSpring MVCを使用してWebサービスを呼び出しています。その目的は、呼び出しが成功した場合はブラウザの別のウィンドウ/タブにPDFを戻すことです。エラーが戻って元のウィンドウ/タブに戻された場合はエラーが戻されます。 htmlビューのjspコードでは、document.forms [0] .target = '_blank'を設定しています。 Webサービスから返されたPDFを格納するために、2番目のブラウザウィンドウ/タブを作成するsubmitAction関数内にあります。 Webサービスがエラーなしで実行されている場合、これは正常に動作します。 PDFなしでエラーが返された場合、私のコントローラーでmavを返すと、2番目のウィンドウ/タブにアクションサブミッションページが作成され、そのウィンドウにエラーメッセージが表示されます。それは私が望むものではありません。サービスからエラーが返された場合、元のウィンドウ/タブにエラーメッセージを返し、submitAction関数でターゲットを '_blank'にすることによって作成された2番目のウィンドウ/タブを閉じるにはどうすればよいですか?ブラウザのウィンドウ/タブを閉じて、Spring MVCを使用して別のタブに制御を戻すにはどうすればよいですか?
0
A
答えて
0
Webサービスコードを管理している場合は、このようなことができます。
- 新しいタブへのフォーム投稿ではなく、AJAX呼び出しを行います。
- PDFが正常に作成された場合は、そのファイルにURLを返します。
- スクリプトを使用してURLを新しいウィンドウで開きます。
ウェブサービスを制御できない場合は、プロキシサービスを作成して上記の動作を実装できます。
関連する問題
- 1. タブのフォームからタブパネルの別のタブに制御を渡すにはどうすればよいですか?
- 2. node.js express-sessionを使用して別々のセッションを閉じるにはどうすればよいですか?
- 3. ブラウザで戻るボタンを使用しているときにリロードを制御するにはどうすればよいですか?
- 4. spring mvcを使用してビューを制御する方法は?
- 5. javascriptですべてのタブをブックマークして閉じるにはどうすればいいですか?
- 6. デジタル署名を使用してソフトウェアのアップグレードを制御するにはどうすればよいですか?
- 7. JSliderを使用してPCスピーカーの音量を制御するにはどうすればよいですか?
- 8. MediaControllerCompatを使用して現在のプレーヤーを制御するにはどうすればよいですか?
- 9. ブラウザを閉じずにブラウザウィンドウを閉じるにはどうすればよいですか?
- 10. Dr Racketのタブを閉じるにはどうすればいいですか
- 11. JavaScriptを使用してPhotoshopでズームレベルを制御するにはどうすればよいですか?
- 12. PHPを使用して不快なコメントを制御するにはどうすればよいですか?
- 13. setToolbarItemsを使用してレイアウトを制御するにはどうすればよいですか?
- 14. iPhoneを使用してマウスを制御するにはどうすればよいですか?
- 15. ラティスとレベルプロットを使用してヒートマップを制御するにはどうすればよいですか?
- 16. VBAを使用してAccessで単一のフォームインスタンスを閉じるにはどうすればよいですか?
- 17. VBAで別の(開いているか閉じている)ブックを参照し、値を取り戻すにはどうすればよいですか? - Excel 2007
- 18. シートの戻り値を使用してウィンドウを閉じるかどうかを決定するにはどうすればよいですか?
- 19. spring mvcを使用してインターセプターでプリンシパルを取得するにはどうすればよいですか?
- 20. Javaを使用して実行中のプロセスを閉じるにはどうすればよいですか?
- 21. スクリプトで別のタブが開かれると、1つのタブが閉じないようにするにはどうすればよいですか?
- 22. ReSharperを使用して閉じ括弧に移動するにはどうすればよいですか?
- 23. プログラムフロー制御をJavaの元のループに戻すにはどうすればよいですか?
- 24. sinatra streaming apiを使用してredis接続を閉じるにはどうすればよいですか?
- 25. URLを新しいタブではなく既存のタブで開くようにブラウザに強制するにはどうすればよいですか?
- 26. ダウンロードを開始してブラウザを閉じるにはどうすればいいですか
- 27. スイフト - 強制的にソケットを閉じないようにするにはどうすればいいですか?
- 28. 角を2に戻して制御するブラウザ
- 29. eclipseを使ってJavaFX 8プロジェクトをgitリポジトリでどのように制御すればよいですか?
- 30. オーバーフローメニューの幅を制御するにはどうすればよいですか?
カヒミヌド、例を挙げますか?私はajaxの使用に慣れていません。私の質問にお返事いただきありがとうございます。 –