当前位置:编程学习 > JAVA >>

spring国际化为什么会出现 No message found under code 'j_username' for locale 'zh_CN'.?

messages_en_US.properties文件:
j_username=User Name
j_password=Pass Word

messages_zh_CN.properties文件:
j_username=用户名
j_password=密码

spring-servlet.xml配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

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

<bean id="localeChangeInterceptor"
class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
<property name="paramName" value="lang" />
</bean>

<bean id="localeResolver"
class="org.springframework.web.servlet.i18n.CookieLocaleResolver">
<property name="defaultLocale" value="zh"/>
</bean>

<bean id="handlerMapping"
class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
<property name="interceptors">
<ref bean="localeChangeInterceptor" />
</property>
</bean>

login.jsp文件:
<td><label><spring:message code="j_username"/>:</label></td>
         <td><label><spring:message code="j_password"/>:</label></td>
--------------------编程问答-------------------- messages_zh_CN.properties文件:

这个文件里面可以写中文么?应该读不出来吧?
没有用过Spring国际化.. --------------------编程问答-------------------- 我也记得没有直接用中文的,你要是用中文提示的话,就先native2ascii转一下
--------------------编程问答-------------------- 也就是说在 messages_zh_CN.properties 文件中不要直接用汉字,而是用汉字所对应的ascii码 --------------------编程问答-------------------- messages_zh_CN.properties 文件中我用汉字 ascii都试过  都报错! --------------------编程问答-------------------- 说是No message found under code 'username' for locale 'zh_CN'. --------------------编程问答--------------------
引用 5 楼 softeemjava 的回复:
说是No message found under code 'username' for locale 'zh_CN'.


你没有定义username   ,他怎么可能在配置文件中找到username呢
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,