没有响应对象如何在不使用 web.xml 的情况下给出错误页面。
问问题
419 次
2 回答
1
@戴夫...
你可以在jsp中写错误......
1) 错误.jsp 2) 错误页面.jsp
在 errorPage.jsp 中,您可以添加以下标签
- <%@ page isErrorPage="true" import="java.io.*" %>
在 error.jsp 你可以添加下面的标签
- <%@page errorPage="errorPage.jsp" %>
于 2013-04-15T13:39:40.880 回答
0
从评论来看,您在没有引用HttpServletResponse
对象的方法中遇到错误情况。大概是由 servlet 或 JSP 页面调用(可能是间接调用)。
在这种情况下,您需要做的是抛出异常。如果不适合检查的异常,那么您可以抛出一个IllegalStateException
或任何子类RuntimeException
(可能创建您自己的)。
正确处理错误需要在其他代码中处理知道HttpServletResponse
. 如果你抛出一个自定义的异常,它应该很容易抓住它。
于 2013-04-15T13:41:50.090 回答