带有java servlet的错误控制器 [英] Error Controller with java servlets
本文介绍了带有java servlet的错误控制器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
现在我有这个
$ b $,如何使一个ErrorController,像Zend Framework for PHP中的ErrorController, b < servlet>
< display-name> ErrorController< / display-name>
< servlet-name> ErrorController< / servlet-name>
< servlet-class> project.controller.ErrorController< / servlet-class>
< / servlet>
< servlet-mapping>
< servlet-name> ErrorController< / servlet-name>
< url-pattern> / error< / url-pattern>
< / servlet-mapping>
< error-page>
< exception-type> java.lang.Exception< / exception-type>
< location> / error< / location>
< / error-page>
是否可以与servlet有类似的东西?
解决方案
我不确定Zend,但是在Java / Servlet中,您可以定义特定错误代码的错误页面(定义进入WEB-INF / web.xml): p>
< error-page>
< error-code> 404< / error-code>
< location> /404.jsp< / location>
< / error-page>
< error-page>
< error-code> 500< / error-code>
< location> /500.jsp< / location>
< / error-page>
该位置不一定需要是jsp,然后可以被一个过滤器咀嚼,这个过滤器会占用用户到相关控制器。
How to make a ErrorController, like the ErrorController in the Zend Framework for PHP, with servlets in java?
Now I have this
<servlet>
<display-name>ErrorController</display-name>
<servlet-name>ErrorController</servlet-name>
<servlet-class>project.controller.ErrorController</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ErrorController</servlet-name>
<url-pattern>/error</url-pattern>
</servlet-mapping>
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/error</location>
</error-page>
Is it possible to have something similar with servlets?
解决方案
I am not sure about Zend, but in Java/Servlet you can define error pages for specific error codes (definition goes into WEB-INF/web.xml):
<error-page>
<error-code>404</error-code>
<location>/404.jsp</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/500.jsp</location>
</error-page>
The location is not necessarily required to be jsp and can then be chewed by a filter which would take user to a relevant controller.
这篇关于带有java servlet的错误控制器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文