- PR -

HTTPステータス 404 の代理ページの表示

1
投稿者投稿内容
Sum+Go
常連さん
会議室デビュー日: 2006/03/11
投稿数: 40
投稿日時: 2006-08-07 14:24
よろしくお願いします。
セッション管理をし、一定時間のあとアクセスすると自動でタイムアウトするようなフォームを作成しました。

そこで質問なのですが、タイムアウトした後に通常表示される「HTTPステータス 404 」を別の画面にて表示させたい場合はどうすればよろしいでしょうか。代替画面には、「タイムアウトが発生しました。最初から入力しなおしてください。」などの画面を表示させたいです。

以上、よろしくお願いします。
Sum+Go
常連さん
会議室デビュー日: 2006/03/11
投稿数: 40
投稿日時: 2006-08-07 14:41
修正です。エラーコードは「HTTP 500 内部サーバーエラー」でした。
nagise
ぬし
会議室デビュー日: 2006/05/19
投稿数: 1141
投稿日時: 2006-08-07 15:02
タイムアウトなら403あたりが適当なのでは。

HttpServletResponse に setStatus()した後で通常のServlet同様に
getOutputStream()してOutputStreamに書き出すなり、
getWriter()してPrintWriterに書き出すなり、
ServletRequest.getRequestDispatcher()でRequestDispatcherを取得して
JSPやHTMLにforward()するなりすればOKです。
1

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