Java 在自定义错误页面上使用Spring消息,例如404
我有一个基于Spring3.1的Web应用程序。在发生404错误的情况下,我在web.xml中配置了一个404页面Java 在自定义错误页面上使用Spring消息,例如404,java,spring,jsp,spring-mvc,internationalization,Java,Spring,Jsp,Spring Mvc,Internationalization,我有一个基于Spring3.1的Web应用程序。在发生404错误的情况下,我在web.xml中配置了一个404页面 <error-page> <error-code>404</error-code> <location>/404.jsp</location> </error-page> 404 /404.jsp 404向控制器转发请求 <jsp:forward page="/mvc/error/4
<error-page>
<error-code>404</error-code>
<location>/404.jsp</location>
</error-page>
404
/404.jsp
404向控制器转发请求
<jsp:forward page="/mvc/error/404" />
控制器将返回显示自定义404设计的自定义视图。这一切都很好,除了在某些方面。定义为jsp标记的消息
<spring:message code="..." />
没有显示。我总是收到代码,但没有收到信息
有什么想法吗
问候
Tim如前所述,最后它不是弹簧问题。我所有的想法都是正确的。仅仅是另一个lib导致我的消息被一个空字符串覆盖,因此返回了密钥。谢谢您考虑我的问题。您是否尝试过向模型添加属性并使ModelAndView重定向?谢谢您的回答。最初我不想重定向,因为我试图保持404的原始状态。回答您的问题:是的,如果可以向模型添加属性并在页面上显示它们,但是如果有很多消息,例如导航项,我无法添加到模型中。另一件事是,容器似乎试图解析消息,因为我在日志中看到错误,没有找到给定密钥的消息。如果我直接调用url,这一切都会起作用。最后我得到了它。没有弹簧问题-一切正常。但是其他一些服务(第三方)抛出了一个异常。谢谢