0

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

私が使う:

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

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

4

1 に答える 1

2

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

クライアント側で指定する必要があります。またはが対象のサーブレットを指しているtarget属性<form><a>要素を指定できます。actionhref

別の方法として、フレームレスの ajax ベースのアプローチを使用することもできます。JavaScript では、サーブレットの応答に基づいて HTML DOM ツリーを動的にトラバース/操作することができます。とにかくフレームが90年代すぎる。

于 2012-05-01T20:11:19.737 に答える