springMVC:在代码'com.info.write.text'下找不到区域设置'en_US'的消息

时间:2016-09-19 11:12:52

标签: java spring jsp io

从文件夹com.resources读取属性文件时出现以下错误

javax.servlet.jsp.JspTagException: No message found under code 'com.info.write.text' for locale 'en_US'.

我没有使用maven。所以,我知道spring不会自动读取resources

我知道如何在java中编写和读取简单属性文件中的数据是一项简单的任务,需要使用FileReader提供路径现在我的问题是如何提供属性文件的路径?

这是我dispatcherServlet-servlet.xml

的一些相关部分
<bean id="messageSource"
        class="org.springframework.context.support.ResourceBundleMessageSource">
        <property name="basename" value="message" />
    </bean>

这里是属性文件的数据,即(message.property

com.info.write.text=Greetings of the day

这就是我尝试将属性文件中的数据用作消息

的方法
<p><spring:message code="com.info.write.text" /></p> 

message.properties的文件结构为

src/com/resources/message.properties

如何在不使用maven或任何build tool(直接)的情况下在春季阅读属性文件?

1 个答案:

答案 0 :(得分:0)

使用<property name="basename" value="src/com/resources/message" /> 中的全名 喜欢

ClassPath

或使用<property name="basename" value="classpath*:resources/message" /> 之类的

Map<Year, Map<Month, Map<Day, Stuff>>>