В моем проекте, я использую Resorce пакет для отображения нескольких языков, все в порядке, за исключением того, что не может отображать значения в заполнителе:Ресурс отображения расслоения неправильно UTF-8 символов в форме-Закончено Месте: ввод тег
<label>
<spring:message code="home.address"/>
</label>
<spring:message code="home.street" var="bdstreet"/>
<form:input id="txtstreet" class="form-control" path="address.street" placeholder="${bdstreet}" />
<form:errors path="address.street" cssClass="error" />
Английский дисплей в порядке, но VietNamese неверен. Моя конфигурация:
<beans:bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
<beans:property name="basenames">
<beans:list>
<beans:value>language/home</beans:value>
</beans:list>
</beans:property>
</beans:bean>
<mvc:interceptors>
<mvc:interceptor>
<mvc:mapping path="/**" />
<beans:bean id="localeChangeInterceptor"
class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
<beans:property name="paramName" value="lang" />
</beans:bean>
</mvc:interceptor>
</mvc:interceptors>
<beans:bean id="localeResolver"
class="org.springframework.web.servlet.i18n.CookieLocaleResolver">
<beans:property name="cookieName" value="lang" />
<beans:property name="defaultLocale" value="vn_VN" />
</beans:bean>
<!-- End Resource Bundle -->
Можете ли вы предоставить образец из вашего ресурса сообщения? Кажется, вы сохраняете строки в закодированном состоянии. –