- PR -

レスポンスした後フォワードできませんエラー

1
投稿者投稿内容
トラジャ
ベテラン
会議室デビュー日: 2002/12/05
投稿数: 75
投稿日時: 2002-12-24 00:47
サーブレットからJSPへフォワードして、DBの検索結果を表示させる
処理をしているのですが、表示されたレコードをソートしなおしたり
削除するのに、JSPを呼び出したサーブレットに再び戻って、ソートや
削除のパラメータ処理をさせ、その結果をJSPに改めて表示させるよう
にしています。

そうしたところ、"レスポンスを出力した後に、フォワードすることは
できない"というエラーが帰って来ます。

これに対処する方法を、どなたか教えてください。

宜しくお願いします。
未記入
ぬし
会議室デビュー日: 2002/03/28
投稿数: 255
投稿日時: 2002-12-24 13:13
引用:

トラジャさんの書き込み (2002-12-24 00:47) より:
サーブレットからJSPへフォワードして、DBの検索結果を表示させる
処理をしているのですが、表示されたレコードをソートしなおしたり
削除するのに、JSPを呼び出したサーブレットに再び戻って、ソートや
削除のパラメータ処理をさせ、その結果をJSPに改めて表示させるよう
にしています。

そうしたところ、"レスポンスを出力した後に、フォワードすることは
できない"というエラーが帰って来ます。

これに対処する方法を、どなたか教えてください。

宜しくお願いします。


「再び戻る」部分でどうやって戻ってるかにもよると思いますが,
多分,一度JSPで表示が始まっているのに,中途半端にJSPにフォワード
しようとしてるせいでは.

対策としては様々なやり方があると思いますが,
1,Servletで必要な前処理を全部やる.
2,JSPにフォワードし,表示する.
というやり方にすれば良いのでは?
トラジャ
ベテラン
会議室デビュー日: 2002/12/05
投稿数: 75
投稿日時: 2002-12-26 17:18
ありがとうございました

ページの転送を
RequestDispatcher.forward(req,res)で処理していたので
エラーが出たようです。

response.sendRedirect()で転送したところエラーが出なくなりました。

1

スキルアップ/キャリアアップ(JOB@IT)