Java 我可以为HTTP客户端错误代码(4XX)和HTTP服务器错误代码(5XX)中的任何一个定义JSP自定义错误页吗?

Java 我可以为HTTP客户端错误代码(4XX)和HTTP服务器错误代码(5XX)中的任何一个定义JSP自定义错误页吗?,java,jsp,custom-error-pages,Java,Jsp,Custom Error Pages,我正在使用Jboss服务器,我想知道它是否识别所有HTTP客户端错误代码(4XX)和HTTP服务器错误代码(5XX),以便我可以在web.xml中配置自定义错误页面,如502、503等?提前谢谢 编辑:我找不到任何定义此内容的文档。但是@Jeremy给了我一个测试的方法: 编写一个Servlet以返回所需的错误代码,如下所示 response.sendError([Error code goes here], "Error Message"); 我想你正在寻找这个: <error-p

我正在使用Jboss服务器,我想知道它是否识别所有HTTP客户端错误代码(4XX)和HTTP服务器错误代码(5XX),以便我可以在web.xml中配置自定义错误页面,如502、503等?提前谢谢

编辑:我找不到任何定义此内容的文档。但是@Jeremy给了我一个测试的方法: 编写一个Servlet以返回所需的错误代码,如下所示

response.sendError([Error code goes here],
  "Error Message");

我想你正在寻找这个:

<error-page>
    <error-code>404</error-code>
    <location>/ErrorPage.jsp</location>
</error-page>

404
/ErrorPage.jsp

要测试这一点,请编写一个专门返回错误代码的servlet。

我想您正在寻找以下内容:

<error-page>
    <error-code>404</error-code>
    <location>/ErrorPage.jsp</location>
</error-page>

404
/ErrorPage.jsp

要测试这一点,请编写一个专门返回错误代码的servlet。

设置自定义错误页面的方法很少

  • 如果您在表示层中使用JSP

    foo.jsp

    <%@ page errorPage="/errorPage.jsp" %> // Here we are redirecting to error.jsp if any exception is thrown
    
    //如果引发任何异常,我们将重定向到error.jsp
    
    errorPage.jsp

    <%@ page isErrorPage="true" %>
    
    
    
    我建议这是为了发展目的

  • 在应用程序级别

    在web.xml中设置errorpages

    喜欢上面的答案吗

    <error-page>
        <error-code>404</error-code>
        <location>/ErrorPage.jsp</location>
    </error-page>
    
    
    404
    /ErrorPage.jsp
    
  • 我仍然需要通过编辑jboss-web.sar或jboss-tomcatxx.sar中的web.xml来试验容器级别


  • 设置自定义错误页的方法很少

  • 如果您在表示层中使用JSP

    foo.jsp

    <%@ page errorPage="/errorPage.jsp" %> // Here we are redirecting to error.jsp if any exception is thrown
    
    //如果引发任何异常,我们将重定向到error.jsp
    
    errorPage.jsp

    <%@ page isErrorPage="true" %>
    
    
    
    我建议这是为了发展目的

  • 在应用程序级别

    在web.xml中设置errorpages

    喜欢上面的答案吗

    <error-page>
        <error-code>404</error-code>
        <location>/ErrorPage.jsp</location>
    </error-page>
    
    
    404
    /ErrorPage.jsp
    
  • 我仍然需要通过编辑jboss-web.sar或jboss-tomcatxx.sar中的web.xml来试验容器级别


  • 谢谢,但我想知道的是它是否支持另一个4xx和5xx错误代码,比如502503400等等?@didxga-为什么不?编写一个servlet,返回要测试的错误代码。谢谢,但我想知道的是,它是否支持另一个4xx和5xx错误代码,如502503400等?@didxga-为什么不?编写一个servlet,返回要测试的错误代码。