如何使用java中的servlet创建ErrorController,如Zend Framework for PHP中的ErrorController?
现在我有了这个
<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有类似的东西?
答案 0 :(得分:1)
我不确定Zend,但是在Java / Servlet中你可以为特定的错误代码定义错误页面(定义进入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>
该位置不一定需要是jsp,然后可以通过过滤器来咀嚼,该过滤器会将用户带到相关的控制器。