2015-10-04 97 views
0

我有代碼:Java EE中,JSP - 如何查看異常的JSP頁面

PersonServlet.java

try { 
     personDao.addPerson(person); 
     } catch (EJBException e) { 
     String error = "Error"; 
     } 

如何顯示JSP頁面上的錯誤變量?如果不在* .jsp文件中使用變量和java代碼,我可以顯示錯誤消息嗎?

+1

可能的複製[我如何通過信息從一個servlet到一個JSP頁面](http://stackoverflow.com/questions/2261420/how-do-i-pass-information-from-a-servlet-to-a-jsp-page) – Djizeus

回答

2

您可以使用頁面指令isErrorPageerrorPage屬性。

你應該像聲明:

<%@ page errorPage="exception.jsp" %> 
在JSP頁面

從那裏是拋出異常的機會。 exception.jsp將顯示錯誤。

,並聲明,如:

<%@ page isErrorPage="true" %> 

exception.jsp

另外,如果你想在exception.jsp顯示錯誤消息,加上下面幾行:

<li><%=exception.getClass() %></li> 
<li><%=exception.getMessage() %></li> 

哪裏exception是隱式對象的

+0

謝謝,如何我可以在拋出異常的同一頁面顯示異常消息嗎? (沒有重定向到exception.jsp)? – Valery