2012-10-31 46 views
0

Dispatcher-servlet.xml;Spring MVC:在語言環境代碼'en_US'下找不到任何消息

<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource"> <property name="basename" value="classpath:messages" /> <property name="defaultEncoding" value="UTF-8" /> </bean> 

我下/resources/messages_en.properties

label.meetingDescription=Meeting Description 
我JSP.i

messages_en.properties正在使用像

<form:label path="meetingDiscription"> 
     <spring:message code="label.meetingDescription" /> 
</form:label> 

我得到的錯誤;

javax.servlet.ServletException: javax.servlet.jsp.JspTagException: NoNo message found under code 'label.meetingDescription' for locale 'en_US' 

javax.servlet.ServletException:javax.servlet.jsp.JspTagException:沒有下代碼 'label.meetingDescription' 發現地方 'en_US'

請幫asap..thanks

+3

檢查生成de項目時消息文件是否真的在類路徑中。 – jddsantaella

+0

資源文件夾位於何處,您已將此屬性文件放在哪裏? 如果它在webapp文件夾中,那麼這將不起作用。你需要把這個文件夾放在java類路徑中。 –

+0

不,我的資源文件夾不在webapp文件夾中 – nidhi

回答

4

消息您應該將「messages_en.properties」放置在路徑/ src/main/resources中。然後它將被編譯的類訪問。 除此之外,您還應該創建另一個名爲「messages.properties」的文件,該文件在使用默認語言環境語言(在「dispatcher-servlet.xml」中定義的SessionLocaleResolver屬性defaulLocale)時使用。

相關問題