1

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

4

2 回答 2

1

@戴夫...

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

1) 错误.jsp 2) 错误页面.jsp

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

  1. <%@ page isErrorPage="true" import="java.io.*" %>

在 error.jsp 你可以添加下面的标签

  1. <%@page errorPage="errorPage.jsp" %>
于 2013-04-15T13:39:40.880 回答
0

从评论来看,您在没有引用HttpServletResponse对象的方法中遇到错误情况。大概是由 servlet 或 JSP 页面调用(可能是间接调用)。

在这种情况下,您需要做的是抛出异常。如果不适合检查的异常,那么您可以抛出一个IllegalStateException或任何子类RuntimeException(可能创建您自己的)。

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

于 2013-04-15T13:41:50.090 回答