基本的に、リクエストの実行を別のページに転送できる taglib を作成したいと考えています<jsp:forward />
。JSP ページの残りの部分が taglib 内から実行されないようにするにはどうすればよいでしょうか?
質問する
973 次
3 に答える
0
これを taglib で行うべきではありません。むしろ、応答にビットが送信される前に、 ServletまたはFilterでそれを行います。IllegalStateException: response already committed
そうしないと、トラブルに巻き込まれる可能性があります。
于 2009-12-14T11:05:23.690 に答える
-1
制御を別のページに渡した後、元のページの処理を続行したくない場合は、転送ではなくリダイレクトを使用することをお勧めします。
response.sendRedirect("foo.jsp");
これにより、新しいページにリダイレクトされ、古いページの処理が停止します。
ただし、リダイレクトは、応答本文にまだ何も書き込んでいない場合(つまり、クライアントにデータを返送していない場合)にのみ使用できます。
于 2009-12-14T10:09:02.307 に答える