2015-10-04 58 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