带有java servlet的错误控制器 [英] Error Controller with java servlets

查看:198
本文介绍了带有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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆