2012-08-10 36 views
0

我的代碼代碼「avatar.path」中找不到用於語言環境'ru_RU'的消息。 erorr春季

private ApplicationContext context; 

    @Autowired 
    public UserServiceImpl(ApplicationContext context) { 
    this.context = context; 
    } 
    ...  
    Locale bundle = new Locale.Builder().setLanguage("ru").setRegion("RU").build(); 
    String av = context.getMessage("avatar.path", null, bundle); 

錯誤:沒有下代碼 'avatar.path' 發現區域 '的ru_RU' 消息。

的beans.xml

<beans:bean id="messageSource" 
     class="org.springframework.context.support.ResourceBundleMessageSource"> 
     <beans:property name="basename" value="messages"> </beans:property> 
</beans:bean> 

messsages_ru_RU.properties文件夾中的src/main /資源/

avatar.path = resources/image/avatar.jpg 

回答

0

是不是假設是在WEB-INF文件?

您可以指定任何您喜歡的值,但我認爲它必須與WEB-INF有關: 下面的sampel正在爲我工​​作。

<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource"> 
     <property name="basename" value="/WEB-INF/messagesT" /> 
</bean> 
+0

文件/ src目錄/主/資源/ messsages_ru_RU.properties – user1480528 2012-08-10 18:30:25

+0

@ user1480528它是假設是:MYAPP/src目錄/主/ web應用/ WEB- INF/messages_ru.properties – Eugene 2012-08-10 18:34:31

+0

我的代碼工作,如果從jsp頁面寫入​​ 並且不在目錄WEB-INF中工作 – user1480528 2012-08-10 19:03:52

0

您可以用文件名,嘗試在MYAPP messages_ru_RU.properties

相關問題