質問: 現在下記のような実装になっております↓ ``` tomcat8 ~java public class FRGW010S_DispAction extends HttpServlet{ protected void doGet(HttpServletRequest req, HttpServletResponse resp)throws ServletException,IOException{ try{ new FileInputStream("nofile.txt"); catch(IOException e){ throw new ServletException(e); ~ ~web.xml java.lang.Exception /error.jsp ~ ``` エラーをthrowすることで、error.jspに遷移して欲しいのですが、実行すると画面は真っ白で、コンソールには ``` java.io.FileNotFoundException: nofile.txt (指定されたファイルが見つかりません。)・・・ ``` と出力されているだけです。 原因が掴めないのですが、error-page自体が起動していないように思います(servlet-mapping等は機能している)。error-pageタグ内のexception-typeを省略し、エラーを発生させても動作しないことから、起動時にerror-pageを読み込めていないのではないかと思い調査中です。 また、記述は間違えていないと思うので、おそらく些細な原因なのではないかと考えています。 error.jspに遷移しない原因の分かる方がいましたら、ご教授をお願いします。
回答: error-pageの指定が無ければ、 そもそもデフォルトのエラーページで例外表示されるはずですので、 error-pageの設定自体が読めていないから白い画面になっているのでは ないと考えられます。 そもそもExceptionがどこかでcatchされていて、伝搬していないということはありませんか? error-pageのタグごと削除したらデフォルトのエラーページは表示されますか?