0
Iam在一個小項目上工作,當我嘗試在春天實現i18n時,它不工作,即使當我嘗試更改默認語言時它不工作。這是我爲spring-servlet.xml代碼Spring國際化
<bean id="messageSource"
class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basename" value="classpath:messages" />
</bean>
<bean id="localeResolver"
class="org.springframework.web.servlet.i18n.CookieLocaleResolver">
<property name="defaultLocale" value="fr" />
<!-- <property name="cookieName" value="myAppLocaleCookie"></property>
<property name="cookieMaxAge" value="3600"></property>-->
</bean>
<mvc:interceptors>
<bean id="localeChangeInterceptor" class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
<property name="paramName" value="lang" />
</bean>
</mvc:interceptors>
我在classpath中messages.properties,messages_en.properties,messages_fr.properties,messages_de.properties 默認語言並不總是改變其使用messages_en 4個messages.properties。屬性如果刪除messages_en.properties文件,那麼它使用messages.properties。
而且我超鏈接在JSP文件
Language : <a href="?lang=en">English</a> | <a href="?lang=fr">French</a> | <a href="?lang=de">german</a>
不工作時,我在JSP中使用$ {}區域設置它打印什麼.. plz幫助我TIA ..
謝謝,但這不是國際化不工作的主要問題.. – 2014-09-26 13:18:22