【发布时间】:2014-09-23 17:29:42
【问题描述】:
我有一个基于 Spring 3.1 的 web 应用程序。如果出现 404 错误,我在 web.xml 中配置了一个 404 页面。
<error-page>
<error-code>404</error-code>
<location>/404.jsp</location>
</error-page>
404 将请求转发给控制器
<jsp:forward page="/mvc/error/404" />
控制器将返回一个显示自定义 404 设计的自定义视图。除了事情之外,这一切都很好。消息被定义为 jsp 标签
<spring:message code="..." />
不显示。我总是得到代码而不是消息。
对此有什么想法吗?
问候 蒂姆
【问题讨论】:
-
您是否尝试向模型添加属性并让 ModelAndView 重定向?
-
感谢您的回复。最初我不想重定向,因为我试图保持 404 的原始状态。回答你的问题:是的,如果可以向模型添加属性并将它们显示在页面上,但如果有很多消息,例如。我无法添加到模型中的导航项。另一件事是,看起来容器试图解析消息,因为我在日志中看到错误,即没有找到给定键的消息。如果我直接调用 url,一切正常。
-
我终于明白了。没有弹簧问题 - 一切都按预期工作。但是其他一些服务(第 3 方)抛出了异常。谢谢
标签: java spring jsp spring-mvc internationalization