2012-05-01 10 views
0

リクエストを特定のフレームに転送する方法を知っている人はいますか?特定のフレームにリクエストを転送する

私が使用します。

dispatcher = getServletContext().getRequestDispatcher("/servlet/MyServlet"); 
    dispatcher.forward(request, response); 

は、このような リクエスト転送におけるターゲットフレーム(TARGET = 'をMyFrame')を定義する方法はありますか?

答えて

2

いいえ、サーバ側からtargetを指定することはできません。サーバ側からtarget="_blank"を指定することができた場合、どうなるか想像してみてください。

クライアント側で指定する必要があります。 <form><a>の要素にtarget属性を指定できます。その要素のうち、actionまたはhrefが問題のサーブレットを指しています。

これに代わる方法として、フレームレスのAjaxに基づいたアプローチが可能です。 JavaScriptでは、サーブレットのレスポンスに基づいて動的にHTML DOMツリーをトラバース/操作することが可能です。フレームはあまりにも90です。

+0

フレームの+1はとにかく90です。 – reevesy

+0

uバロスに感謝します。 –

関連する問題