0

基本的に、リクエストの実行を別のページに転送できる taglib を作成したいと考えています<jsp:forward />。JSP ページの残りの部分が taglib 内から実行されないようにするにはどうすればよいでしょうか?

4

3 に答える 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 に答える