• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:結果を別画面(別ウィンドウ)に表示する方法について)

別ウィンドウで結果を表示する方法について

このQ&Aのポイント
  • 現在、springフレームワーク3.0を利用していますが、submit処理をコントローラーで処理した後、結果を別ウィンドウで表示する方法について悩んでいます。
  • 同じフォームオブジェクトを押されたボタンによってそれぞれ別のアクションに渡し、saveの時は画面遷移を、previewの時は別ウィンドウに遷移させたいと思っています。
  • プレゼン層側のjavascriptでwindow.open()を実施後に呼び出すしか方法はないのでしょうか?それともspringフレームワークで簡単に実装できる方法等ありますでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • teketon
  • ベストアンサー率65% (141/215)
回答No.2

ConrollerはViewとModelを結ぶだけなので、View上でどのように表示するかといった情報は持ちません。 > previewは保存結果呼び出し時の画面と同じjspを再利用する事で、リソースの節約が出来る事と、 > 入力途中の状態を維持するので、別ウインドウ表示の方が一般的かなと思っています よく聞く話ですが、上流の作業コストは減りますが、コーディングは専用のロジックを用意するので、あまり節約出来ません。 Web系だと画面の再利用、別(サブ)画面表示というキーワードは要注意です。

kazenami-tomo
質問者

お礼

なるほど、とてもありがたいお言葉です。 そうですね、結局は「楽にできないか?」みたいなもので、根拠も計画も無く勧められるのは問題でした。 リソースにとらわれずにPL層のでPOST呼び出しを工夫して対応したいと思います。 ありがとうございました。

その他の回答 (1)

  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.1

こんにちは。 私の知っている限りですがフレームワーク側でそういった制御は出来ないと思います。 仰るとおり、JavaScriptのonload等で処理するのが一般的かなと思います。 それすらを作ってくれる機能がフレームワークにあるとしたらすみません。

kazenami-tomo
質問者

お礼

こんにちは。 回答ありがとうございますm(_ _)m たぶん、spring側のリダイレクトでは無理かなぁとは予想してましたが、やっぱり簡単にはいかなそうですね。 ありがとうございました!

関連するQ&A

専門家に質問してみよう