配置语言包内容
src下的 language.xml 文件为语言包文件,默认有中文、英文两种语言,可随意添加其他更多语言!格式同中文、英文语言的配置即可。
<defaultLanguage>节点内为默认使用的语言包,如果用户没有指定使用英文、中文....,则会默认使用这里配置的语言包。
<chinese><english> 分别为中文、英文语言包,同样,<defaultLanguage>里面配置的也是这些语言包其中的一个的节点名字。
还可以增加更多语言,增加的方式非常方便,只需要跟<chinese><english> 一样,再添加其他的语言包即可!
Java代码中使用
Global.getLanguage("user_loginSuccess")
JSP页面中使用
头部加入:
<%@ taglib uri="http://www.xnx3.com/java_xnx3/xnx3_tld" prefix="x" %>
在要显示文字的地方使用:
<x:language key="user_loginSuccess" remark="用户登陆"></x:language>
key:language.xml文件中,语言包下的节点的名字
remark:备注,程序中无任何作用,只是给开发人员自己看
更换语言包
Controller中注入:
@Resource private LanguageService languageService;
更换语言包命令代码
languageService.setCurrentLanguagePage("chinese", request, response);
其中 chinese 便是在 language.xml 中配置的<chinese>节点
获取当前用户使用的语言包
Global.language_default
说明
用户访问时会保存(cookies)下用户使用的语言包,以后进入时,会自动使用之前的语言包。