Struts / Spring with Tiles错误页面

时间:2009-06-23 14:02:43

标签: spring error-handling internationalization struts tiles

我还是新手,我不确定如何实现自定义错误页面。

我正在使用磁贴,我相信这个项目将struts2和spring框架混合在一起。

我在web.xml中做了基本的事情:

<error-page>
    <error-code>404</error-code>
    <location>/WEB-INF/jsps/404error.jsp</location>
</error-page>

完美无缺 - 只要我硬编码瓷砖的所有部分并且不使用i18n。我一放一个:

<s:text name="404.error.title" />

收到错误:

  

找不到Struts调度程序。   这通常是由使用Struts引起的   没有关联过滤器的标签。   Struts标签仅在使用时才可用   请求已通过其servlet   filter,初始化Struts   此标记需要调度程序。 -   [未知位置]

的Servlet?在100多个代码中没有servlet东西。 很多struts.xml和appContext.xml的东西。我不知道该怎么做。

而且我不想在我的所有jsps中放入大量的错误标签。

但实际上,我只是想知道是否有办法制作一个指向动作/平铺页面的网站范围错误页面。像&lt;错误页面&gt;上面的代码。

非常感谢。

1 个答案:

答案 0 :(得分:0)

您需要在web.xml中配置Struts2 FilterDispatcher。以下是配置示例:

<filter>
    <filter-name>struts2</filter-name>
    <filter-class>
        org.apache.struts2.dispatcher.FilterDispatcher
    </filter-class>
</filter>

<filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>