我还是新手,我不确定如何实现自定义错误页面。
我正在使用磁贴,我相信这个项目将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;上面的代码。
非常感谢。
答案 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>