1

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

我正在使用瓷砖,我相信这个项目将 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 过滤器时可用,该过滤器初始化此标记所需的 Struts 调度程序。- [未知位置]

小服务程序?100 多个代码中没有 servlet 的东西。很多 struts.xml 和 appContext.xml 的东西。我不知道该怎么办。

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

但实际上,我只是想知道是否有办法制作指向操作/平铺页面的站点范围的错误页面。就像上面的 <error-page> 代码一样。

非常感谢。

4

1 回答 1

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>
于 2009-06-24T19:40:50.603 回答