不使用web.xml的错误页面

时间:2013-04-15 13:29:37

标签: java spring

没有响应对象如何在不使用web.xml的情况下提供错误页面。

2 个答案:

答案 0 :(得分:1)

... @戴夫

你可以在jsp ....中写错误。

1)error.jsp 2)errorPage.jsp

在errorPage.jsp中,您可以添加以下标记

  1. <%@ page isErrorPage =“true”import =“java.io. *”%>
  2. 在error.jsp中,您可以添加以下标记

    1. <%@ page errorPage =“errorPage.jsp”%>

答案 1 :(得分:0)

根据评论判断您在没有引用HttpServletResponse对象的方法中遇到错误情况。可能是由servlet或JSP页面调用(可能是间接调用的)。

在这种情况下你需要做的是抛出异常。如果没有经过检查的异常,则可以抛出IllegalStateExceptionRuntimeException的任何子类(可能创建自己的子类)。

正确处理错误需要在知道HttpServletResponse的代码中处理其他地方。如果你抛出一个自定义的异常,它应该很容易把它抓得更高。