1 定义资源文件//存放在resources包中
en_US.properties
-- username=username is {0}
zh_CN.properties
-- username=用户名是{0}
2 页面
<%@ page language="java" pageEncoding="gbk"%>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<fmt:setBundle basename="resources.zh_CN" var="cn"/> //设置bundle并保存为变量cn,basename为包名+资源文件的前缀
<fmt:setBundle basename="resources.en_US" var="us"/>
<fmt:message key="username" bundle="${cn}"> //通过变量名调用对应资源文件。
<fmt:param value ="金春"/> //向资源文件中传递参数
</fmt:message>
<br/>
<fmt:message key="username" bundle="${us}">
<fmt:param value ="kingspring"/>
</fmt:message>
运行结果:
用户名是金春
username is kingspring