国际化就是实现点“中文”的超链接则指定信息以中文符号显示,点击“English”则指定信息会以英语的形式显示。
1.要导入<%@ taglib uri=”http://java.sun.com/jsp/jstl/fmt” prefix=”fmt” %>这句
2.建三个资源文件 msg_en_US.properties \ msg_zh_CN.properties \ msg.properties
3.设置本地信息(哪个国家什么语言)
4.指定资源文件名(若资源文件有多个则除第一个资源文件外其余的资源文件要指定别名)
5.显示信息
以下的代码是做活的版本及有多个资源文件的处理方式(第二个资源文件名分别是 a.properties \ a_en_US.properties \ a_zh_CN.properties)
<a href="?bd=zh_CN">中文</a> <a href="?bd=en_US">English</a><br/>
<!-- 1.设置本地信息(活版本) -->
<fmt:setLocale value="${param.bd}"/>
<!-- 2.指定资源文件名 -->
<fmt:setBundle basename="msg" scope="session"/>
<!-- 第二个文件要指定别名 -->
<fmt:setBundle basename="cn.resources.a" var="bbb" scope="session"/>
<!-- 3.显示信息 -->
<fmt:message key="welcom"/> 黄码农<br/>
<fmt:message key="time"/> 2016.10.19<br/>
<!-- 显示第二个资源文件 -->
<fmt:message key="sex" bundle="${bbb}"/>男<br/>
<fmt:message key="address" bundle="${bbb}"/>湖南益阳<br/>