Struts/Spring with Tiles 错误页面
我仍然是新手,我不知道如何实现自定义错误页面。
我正在使用tiles,并且我相信这个项目将struts2和spring框架混合在一起。
我在 web.xml 中做了基本的工作:
<error-page>
<error-code>404</error-code>
<location>/WEB-INF/jsps/404error.jsp</location>
</error-page>
工作完美 - 只要我对图块的所有部分进行硬编码并且不使用 i18n。 一旦我放置 a:
<s:text name="404.error.title" />
它就会出现错误:
找不到 Struts 调度程序。 这通常是由于使用Struts造成的 没有关联过滤器的标签。 Struts 标签仅在以下情况下可用 请求已通过其 servlet 过滤器,初始化 Struts 此标签需要调度程序。 - [未知位置]
Servlet? 100 多个代码中没有 servlet 之类的东西。 很多 struts.xml 和 appContext.xml 的东西。 我不知道该怎么办。
我不想在我的所有 jsps 中放置大量的 errorpage 标签。
但实际上,我只是想知道是否有一种方法可以制作一个指向操作/平铺页面的站点范围错误页面。 就像< 错误页面> 上面的代码。
多谢。
I'm still a newbie, and I'm not sure how else to implement custom error pages.
I'm using tiles, and I believe this project has the struts2 and spring framework mangled together.
I did the basic stuff in my web.xml:
<error-page>
<error-code>404</error-code>
<location>/WEB-INF/jsps/404error.jsp</location>
</error-page>
Works perfect - so long as I hard-code all the parts of the tiles and don't use i18n. As soon as I place a:
<s:text name="404.error.title" />
It gets the error:
The Struts dispatcher cannot be found.
This is usually caused by using Struts
tags without the associated filter.
Struts tags are only usable when the
request has passed through its servlet
filter, which initializes the Struts
dispatcher needed for this tag. -
[unknown location]
Servlet? There are no servlets-things in the 100+ code lying around.
Lots of struts.xml and appContext.xml stuff. I'm not sure what to do.
And I don't want to put tons of errorpage tags in all my jsps.
But really, I just want to know if there is a way to make a site-wide error-page that directs to an action/tile page. Like the < error-page > code above.
Thanks a lot.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要在 web.xml 中配置 Struts2 FilterDispatcher。 这是一个配置示例:
You need to have the Struts2 FilterDispatcher configured in your web.xml. Here is an example configuration: