会 员 登 录
热 门 文 章
相 关 文 章
- 没有文章
Tags(标签)
~~~用properties文件实现国际化与本地化的一个小例子~~~
JSP源文件如下:
<%@ page import="java.io.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.awt.*" %>
<%
String languageDefault = Locale.getDefault().getLanguage();
String countryDefault = Locale.getDefault().getCountry();
Locale defaultLocale = null;
String charset = null;
if (languageDefault == "en" || languageDefault.equals("en")){
defaultLocale = Locale.ENGLISH;
charset = "iso-8859-1";
}else if (countryDefault == "CN" || countryDefault.equals("CN")){
defaultLocale = Locale.SIMPLIFIED_CHINESE;
charset = "gb2312";
}else if (countryDefault == "TW" || countryDefault.equals("TW")){
defaultLocale = Locale.TRADITIONAL_CHINESE;
charset = "big5";
}else{
System.out.println("LanguageDefault not equals en.CountryDefault not equals TW or CN");
}
if (session.isNew()){
session.setAttribute("locale",defaultLocale);
session.setAttribute("charset",charset);
}else{
String language = request.getParameter("language");
if (language == null || language.equals(null)){
session.setAttribute("locale",defaultLocale);
session.setAttribute("charset",charset);
}else{
Locale locale = null;
if (language == "Locale.SIMPLIFIED_CHINESE" || language.equals( "Locale.SIMPLIFIED_CHINESE")){
locale = Locale.SIMPLIFIED_CHINESE;
charset = "gb2312";
}else if (language == "Locale.TRADITIONAL_CHINESE" || language.equals( "Locale.TRADITIONAL_CHINESE")){
locale = Locale.TRADITIONAL_CHINESE;
charset = "big5";
}else if (language == "Locale.ENGLISH" || language.equals( "Locale.ENGLISH")){
locale = Locale.ENGLISH;
charset = "iso-8859-1";
}
session.setAttribute("locale",locale);
session.setAttribute("charset",charset);
}
}
<%@ page import="java.io.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.awt.*" %>
<%
String languageDefault = Locale.getDefault().getLanguage();
String countryDefault = Locale.getDefault().getCountry();
Locale defaultLocale = null;
String charset = null;
if (languageDefault == "en" || languageDefault.equals("en")){
defaultLocale = Locale.ENGLISH;
charset = "iso-8859-1";
}else if (countryDefault == "CN" || countryDefault.equals("CN")){
defaultLocale = Locale.SIMPLIFIED_CHINESE;
charset = "gb2312";
}else if (countryDefault == "TW" || countryDefault.equals("TW")){
defaultLocale = Locale.TRADITIONAL_CHINESE;
charset = "big5";
}else{
System.out.println("LanguageDefault not equals en.CountryDefault not equals TW or CN");
}
if (session.isNew()){
session.setAttribute("locale",defaultLocale);
session.setAttribute("charset",charset);
}else{
String language = request.getParameter("language");
if (language == null || language.equals(null)){
session.setAttribute("locale",defaultLocale);
session.setAttribute("charset",charset);
}else{
Locale locale = null;
if (language == "Locale.SIMPLIFIED_CHINESE" || language.equals( "Locale.SIMPLIFIED_CHINESE")){
locale = Locale.SIMPLIFIED_CHINESE;
charset = "gb2312";
}else if (language == "Locale.TRADITIONAL_CHINESE" || language.equals( "Locale.TRADITIONAL_CHINESE")){
locale = Locale.TRADITIONAL_CHINESE;
charset = "big5";
}else if (language == "Locale.ENGLISH" || language.equals( "Locale.ENGLISH")){
locale = Locale.ENGLISH;
charset = "iso-8859-1";
}
session.setAttribute("locale",locale);
session.setAttribute("charset",charset);
}
}
附件:
没有附件
0
票
顶一下
票
顶一下
0
票
踩一下
票
踩一下
| 文 章 评 论 | ||||||||
| ||||||||



您现在的位置: