2012-04-18 19 views
1

展開イメージのフォルダ構造が示されています。messages.propertiesから正しく読み取ることができません

http://i41.tinypic.com/25fpvsh.jpg

と私の設定ファイルは私の問題は、私はタグ<spring:message code = "something"> を使用したとき、私はlogin.jspにアクセスしようとしたとき、私は例外javax.servlet.ServletException: javax.servlet.jsp.JspTagException: No message found under code for locale 'en_US'を取得している

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

以下の通りです。

WEB-INF \ jspフォルダに同じファイル(Login.jsp)を配置すると、エラーは発生せず、messages_en.propertiesにある値が取得され、Webページに表示されます。誰もが私に理由がこれが起こっている理由を教えて、それのためのソリューションを提供できますか?

答えて

0

login.jsp(および.propertiesファイル)は、のWEB-INFディレクトリにある必要があります。次に、messageSource Bean宣言を変更します。

<bean class="org.springframework.context.support.ReloadableResourceBundleMessageSource" id="messageSource"> 
    <property name="basenames" value="/WEB-INF/messages" /> 
    <property name="defaultEncoding" value="UTF-8" /> 
</bean> 
+0

ありがとうございました。 WEB-INFフォルダー内の.jspファイルを移動するとうまくいきます。 –

関連する問題