Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在自定义错误页面上使用Spring消息,例如404_Java_Spring_Jsp_Spring Mvc_Internationalization - Fatal编程技术网

Java 在自定义错误页面上使用Spring消息,例如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

我有一个基于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/404" />

控制器将返回显示自定义404设计的自定义视图。这一切都很好,除了在某些方面。定义为jsp标记的消息

<spring:message code="..." />

没有显示。我总是收到代码,但没有收到信息

有什么想法吗

问候
Tim

如前所述,最后它不是弹簧问题。我所有的想法都是正确的。仅仅是另一个lib导致我的消息被一个空字符串覆盖,因此返回了密钥。谢谢您考虑我的问题。

您是否尝试过向模型添加属性并使ModelAndView重定向?谢谢您的回答。最初我不想重定向,因为我试图保持404的原始状态。回答您的问题:是的,如果可以向模型添加属性并在页面上显示它们,但是如果有很多消息,例如导航项,我无法添加到模型中。另一件事是,容器似乎试图解析消息,因为我在日志中看到错误,没有找到给定密钥的消息。如果我直接调用url,这一切都会起作用。最后我得到了它。没有弹簧问题-一切正常。但是其他一些服务(第三方)抛出了一个异常。谢谢