あなたは例外変数に含まれるものを尋ねていると思います。
exception
はexception
変数がisErrorPage
ディレクティブでページに転送しerrorPage
ディレクティブで、前のJSPページにスローされた例外が含まれていJSP implicit変数
です。
あなたが例外をスローJSP(index.jspの)が持っていた場合
(私は意図的に文字列を解析することにより、NumberFormatExceptionが投げている、明らかにあなたは、そのわずかの例をこれを行うページを書きません)
<%@ page errorPage="error.jsp" %>
<% Integer.parseInt("foo"); //throws an exception %>
それは
0を持っているのでerror.jspが
<%@ page isErrorPage = "true"%>
<body>
<h2>Your application has generated an error</h2>
<h3>Please check for the error given below</h3>
<b>Exception:</b><br>
<font color="red"><%= exception.toString() %></font>
</body>
だった場合これは、error.jspする
を転送します
<%@ page isErrorPage = "true"%>
pageディレクティブ、暗黙の変数exception
を使用すると、index.jspを要求したときに、以前のJSP
でスロー例外だから、例外がスローされ、その出力HTMLが好きになるでしょうerror.jspに転送されます含まれていますこの
<body>
<h2>Your application has generated an error</h2>
<h3>Please check for the error given below</h3>
<b>Exception:</b><br>
<font color="red">java.lang.NumberFormatException: For input string: "foo"</font>
</body>
@JB Nizetが言及したように例外はexception.getMessage()
For input string: "foo"
代わりのjava.lang.NumberFormatException: For input string: "foo"
呼び出すのinstanceofのThrowableです