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



从文件夹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(直接)读取属性文件?

dispatcherServlet-servlet.xml中使用全名像

<property name="basename" value="src/com/resources/message" />

或使用ClassPath,如

<property name="basename" value="classpath*:resources/message" />

最新更新