簡體   English   中英

Spring消息未出現在jsp頁面上

[英]Spring message is not appearing on jsp page

在這段代碼中,我通過spring使用本地化。

歡迎-servlet.xml中

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

<mvc:interceptors>
    <bean class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor"
        p:paramName="locale" />
</mvc:interceptors>

<bean id="localeResolver" class="org.springframework.web.servlet.i18n.SessionLocaleResolver" />

login.jsp的

<th align="center">
    <h1><spring:message code="login.LogIN" /></h1>
</td>

錯誤

javax.servlet.jsp.JspTagException: No message found under code 'login.LogIN' for locale 'hi'.
    org.springframework.web.servlet.tags.MessageTag.doEndTag(MessageTag.java:200)
    org.apache.jsp.view.login_jsp._jspx_meth_spring_005fmessage_005f0(login_jsp.java:216)

messages_en.properties

login.LogIN=LogIn

messages_hi.properties

login.LogIN=LogIn

messages路徑:

src/resources/messages/messages_hi.properties

如何正確顯示彈簧信息?

問題是路徑不完整,請嘗試以下操作:

classpath:/resources/messages/messages

將ReloadableResourceBundleMessageSoource的基本名稱更改為resources.messages,而不是classpath:/ resources / messages。 資源包位於類路徑中,並使用類似於Java類的包約定

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM