私は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. ブラウザで戻るボタンを使用しているときにリロードを制御するにはどうすればよいですか?
- 5. spring mvcを使用してビューを制御する方法は?
- 6. javascriptですべてのタブをブックマークして閉じるにはどうすればいいですか?
- 7. デジタル署名を使用してソフトウェアのアップグレードを制御するにはどうすればよいですか?
- 8. MediaControllerCompatを使用して現在のプレーヤーを制御するにはどうすればよいですか?
- 9. JSliderを使用してPCスピーカーの音量を制御するにはどうすればよいですか?
- 10. ブラウザを閉じずにブラウザウィンドウを閉じるにはどうすればよいですか?
- 11. Dr Racketのタブを閉じるにはどうすればいいですか
- 12. JavaScriptを使用してPhotoshopでズームレベルを制御するにはどうすればよいですか?
- 13. MATLABを使用して再生するチャンネルサウンドを制御するにはどうすればよいですか?
- 14. PHPを使用して不快なコメントを制御するにはどうすればよいですか?
- 15. setToolbarItemsを使用してレイアウトを制御するにはどうすればよいですか?
- 16. ラケットを使用してクロック速度を制御するにはどうすればよいですか?
- 17. iPhoneを使用してマウスを制御するにはどうすればよいですか?
- 18. jsonを使用してJsonを制御するにはどうすればよいですか?
- 19. ラティスとレベルプロットを使用してヒートマップを制御するにはどうすればよいですか?
- 20. VBAを使用してAccessで単一のフォームインスタンスを閉じるにはどうすればよいですか?
- 21. Spring&Hibernateでトランザクションをどのように制御しますか?
- 22. VBAで別の(開いているか閉じている)ブックを参照し、値を取り戻すにはどうすればよいですか? - Excel 2007
- 23. ブラウザのタブが閉じているかブラウザのウィンドウがJavaScriptかどうかを検出するには
- 24. シートの戻り値を使用してウィンドウを閉じるかどうかを決定するにはどうすればよいですか?
- 25. spring mvcを使用してインターセプターでプリンシパルを取得するにはどうすればよいですか?
- 26. Javaを使用して実行中のプロセスを閉じるにはどうすればよいですか?
- 27. スクリプトで別のタブが開かれると、1つのタブが閉じないようにするにはどうすればよいですか?
- 28. ReSharperを使用して閉じ括弧に移動するにはどうすればよいですか?
- 29. ブラウザが接続を閉じないようにするにはどうすればよいですか?
- 30. プログラムフロー制御をJavaの元のループに戻すにはどうすればよいですか?
カヒミヌド、例を挙げますか?私はajaxの使用に慣れていません。私の質問にお返事いただきありがとうございます。 –