質問: はじめてのJSP&サーブレット(秀和)の本で勉強中なのですが、 本のサンプルを実行してもタイトルがサーバーエラー500で表示されませんとでてしまいます。 サンプルは(そのまんま) <%@ page language="java"%> <%@ page contentType="text/html; charset=Windows-31J" %> <%@ page errorPage="error.jsp"%> Pageディレクティブ-例外発生 <%= Integer.parseInt("ABCD") %> 例外が発生するので、ここは表示されません。 と、 <%@ page contentType="text/html; charset=Windows-31J" %> <%@ page isErrorPage="true"%> Pageディレクティブ-エラー画面 例外が発生しました。 発生した例外は<%= exception %>です。 です。 自分なりにI.Eで調べて試したのですが、 <%= exception %>を色々いじって一度は落ち着く(下記の表示になる)のですが、 ブラウザを消してもう一度行うと表示されませんとしかなりません。 色々と<%= exception %>の所をかえてみて<%= Exception %>としてブラウザで実行し、 500エラーの後、更新して 例外が発生しました 発生した例外はjava.lang.NumberFormatException: For input string: "ABCD"です。 とするのが限界でここに投稿しました。すんなり表示することができません。 だれか、原因・対処のわかる方、すいませんが教えてください。 お願いします。
回答: mioさんのいう、txtにはなっていないです。 自分でコードを入力してみたりもしましたし、 サンプルも本とホームページから拾ってきて ドラック&ドロップして試しました。どれもだめです。 で、その後も試したんですが<%= exception%>をExceptionにかえて一度文字化けするので、Shift_JISにかえて、前にも記述した 更新すると500エラーがでたり通常の表示がでたりでもう一度exceptionに戻すと更新しても通常表示がでくれるのですが、ブラウザを消して再度行うと表示されませんしかでません。 ただ、以前本のCDからjava1.4,tomcat5.0,mySQL4.0,eclipse2.1等を入れたときはすんなり動いた記憶があり、 今はjava1.5,tomcat5.5,mySQL5.0,eclipse3.1に変えてやっていますがそこが関係するのでしょうか? 本に載ってあるサンプルはこれ以外すべて表示されます(もちろんjavaで記述するコードはバージョンに合わせて変更)