我正在尝试在新的 Spring MVC 应用程序中进行基本本地化。我已经尝试了我能想到的一切,但无论我做什么,总是以以下异常告终。任何帮助将不胜感激...
我尝试将属性文件添加到每个目录,但它仍然给我一个错误。一旦我得到它的工作,我会系统地删除额外的。
例外:
07/13/2012 21:06:00.178 [DEBUG] [org.springframework.context.support.ReloadableResourceBundleMessageSource] No properties file found for [messages] - neither plain properties nor XML
07/13/2012 21:06:00.178 [DEBUG] [org.springframework.context.support.ReloadableResourceBundleMessageSource] No properties file found for [messages_en] - neither plain properties nor XML
07/13/2012 21:06:00.179 [DEBUG] [org.springframework.context.support.ReloadableResourceBundleMessageSource] No properties file found for [messages_en_US] - neither plain properties nor XML
07/13/2012 21:06:00.182 [ERROR] [org.springframework.web.servlet.tags.MessageTag] No message found under code 'test.testMessage' for locale 'en_US'.
javax.servlet.jsp.JspTagException: No message found under code 'test.testMessage' for locale 'en_US'.
这是 JSP 条目(fmt:message 只显示 ???test.testMessage??? 而 spring:message 爆炸了):
<h2><fmt:message key="test.testMessage" />!</h2>
<h2><spring:message code="test.testMessage" />!</h2>
这是我的 comparison-servlet.xml 文件中的配置:
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basename" value="messages" />
</bean>
这是战争结构(请注意,我几乎在每个级别都添加了 messages.properties):
messages.properties
src
messages.properties
main
messages.properties
java
...
resources
messages.properties
webapp
index.jsp
messages.properties
WEB-INF
comparison-servlet.xml
web.xml
messages.properties
jsp
messages.properties
compare.jsp
globalIncludes.jsp
classes
messages.properties
resources
messages.properties
test
...
知道为什么它找不到肯定存在的文件吗?我是否需要明确设置有关类路径的内容?