1.先在目录下面随便建个包。包下面写两个配置文件,文件名为:message_en_US.properties 和 message_zh_CN.properties
<context-param>
<param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name>
<param-value>com.web.sys.resources.message</param-value>
</context-param>
其中
com.web.sys.resources.就是我的包名,然后message,就是老子的配置文件名称,这里配的时候不用配置后面_zh_cn这些。。。
我的内容 里面是:
com.web.sys.resources.userName=用户名
<fmt:message key="com.web.sys.resources.userName">
</fmt:message>
<%
String language = LanguageUtil.getLanguageType();
%>
2.在web xml 中增加
3.jsp 页面引入jsl标签,
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
4,使用
5.src 下面创建 language.
properties
package com.vifiv.demo.report.i18n;
import java.util.Locale;
import java.util.ResourceBundle;
public
class LanguageUtil {
public class Language {
public final static String Chinese = "zh_cn";
public final static String English = "en_us" ;
}
public static String getLanguageType(){
String value = Language.Chinese;
try{
Locale locale = Locale.getDefault();
ResourceBundle localResource = ResourceBundle.getBundle("language", locale);
value = localResource.getString("language");
}catch(Exception e){
e.printStackTrace();
return value;
}
return value;
}
}
6.页面
<fmt:setLocale value="<%=language %>"/>