[英]Mapping of .properties file via Spring configuration XML
我在root/src/resources
創建了一個message.validation.properties
文件,並且我在spring-servlet.xml
代碼無法識別。
<bean id="messageSource"
class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basenames">
<list>
<value>src/resources/messages.validation</value>
</list>
</property>
</bean>
我嘗試過classpath:messages.validation
, messages.validation
但我只收到警告消息
WARNING: ResourceBundle [src/resources/messages.validation] not found for MessageSource: Can't find bundle for base name src/resources/messages.validation, locale en_US
我怎樣才能找到這個文件? 請注意,我不想把它放在另一個文件夾即。 WEB-INF/classes
。
這取決於您如何構建項目,但最終message.validation.properties
文件應該在類路徑上,即。 WEB-INF/classes
。 如果它直接在那里,你會指定
<value>classpath:messages.validation</value>
我假設您的src
文件夾是IDE中的源文件夾。 因此,它下面的任何內容都將被編譯/復制,以便它最終出現在類路徑目錄中。 因此,你應該使用
<value>classpath:resources/messages.validation</value>
同樣,如果/src/resources
是源文件夾,那么您需要
<value>classpath:messages.validation</value>
您必須將資源文件夾添加到類路徑,以便可以訪問它。
如果使用Eclipse,請右鍵單擊項目,選擇“屬性”。 然后在左側選擇“Java構建路徑”並使用“添加類文件夾”添加資源目錄。
嘗試這個:
<value>classpath:messages.validation</value>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.