Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Tomcat中对多个错误代码使用相同的错误页?_Java_Javascript_Jsp_Tomcat - Fatal编程技术网

Java 如何在Tomcat中对多个错误代码使用相同的错误页?

Java 如何在Tomcat中对多个错误代码使用相同的错误页?,java,javascript,jsp,tomcat,Java,Javascript,Jsp,Tomcat,我试图从TomcatServlet发送纯文本错误消息,以便应用程序可以将响应呈现给用户 我的web.xml中包含以下内容: <error-page> <error-code>409</error-code> <location>/string_error.jsp</location> </error-page> 这成功地为409响应提供了纯文本错误消息。但是,对于400/500范围内的任何错误,我希望使用相

我试图从TomcatServlet发送纯文本错误消息,以便应用程序可以将响应呈现给用户

我的web.xml中包含以下内容:

<error-page>
    <error-code>409</error-code>
    <location>/string_error.jsp</location>
</error-page>

这成功地为409响应提供了纯文本错误消息。但是,对于400/500范围内的任何错误,我希望使用相同的页面,而无需手动为每个错误指定新的
块。我本以为
*
可以实现这一点,但事实并非如此。Tomcat是否提供了执行此操作的机制?

您可以通过Tomcat中的
错误代码或(java)
异常类型添加
错误页面
元素。我认为它不能像你所建议的那样笼统

<error-page>
    <error-code>404</error-code>
    <location>/404error.html</location>
</error-page>

<error-page>
    <exception-type>java.lang.Throwable</exception-type>
    <location>/someJavaException.html</location>
</error-page>

404
/404error.html
java.lang.Throwable
/someJavaException.html

如果您使用的是Servlet 3.0容器,如Tomcat 7.0,则可以省略
(或
)元素,使其成为全局默认错误页


/string_error.jsp
由于Servlet3.0,这些元素是可选的

但是,如果您还没有使用Servlet3.0,那么必须在容器级别对其进行配置。例如,在Tomcat6.0(Servlet2.5容器)中,您需要创建一个定制的错误报告类。然后可以将其指定为
/conf/server.xml
文件中的
errorReportValveClass
属性


对于其他容器,请查阅其文档。

谢谢!不幸的是,我还不能使用Tomcat7。
<error-page>
    <error-code>404</error-code>
    <location>/404error.html</location>
</error-page>

<error-page>
    <exception-type>java.lang.Throwable</exception-type>
    <location>/someJavaException.html</location>
</error-page>