struts资源文件的配置:
在多国语言的web开发中,经常会用到资源文件,例如定义:MessageResources.properties、MessageResources_cn.properties、MessageResources_en.properties等文件。
第一步:让struts加载配置文件,加载的方法是在struts-config.xml中添加下面语句
<message-resources key="mls1" parameter="com.resources.multiLanguage.MessageResources" />
<message-resources key="mls2" parameter="com.resources.multiLanguage.MessageResources_cn" />
注释:其中key是以后在页面bean输出时使用,parameter是带路径的资源文件名字,缺省不需要带.proporties后缀
第二步:学会在jsp页面中如何使用,例子如下:
<%@ taglib uri="/WEB-INF/tld/struts/struts-bean.tld" prefix="bean" %>/*引入struts-bean的bean的tag*/
<p><bean:message bundle="mls1" key="common.str.helloWord"/></p>/*mls1是资源文件的key,common.str.helloWord是资源问内容里的某个key值*/
第三步:资源文件在eclipse里的编码格式是iso-8859-1,所以无法直接用中文编辑*.propoties文件。
建议安装资源文件的编辑器插件,插件名称叫做:Jinto:国际化插件,下载地址为:http://www.guh-software.de/jinto.html
下载后的安装,参考后面的eclipse的插件安装。安装好后,在eclipse直接可以编辑*.propoties的文件了,支持中文输入。
在多国语言的web开发中,经常会用到资源文件,例如定义:MessageResources.properties、MessageResources_cn.properties、MessageResources_en.properties等文件。
第一步:让struts加载配置文件,加载的方法是在struts-config.xml中添加下面语句
<message-resources key="mls1" parameter="com.resources.multiLanguage.MessageResources" />
<message-resources key="mls2" parameter="com.resources.multiLanguage.MessageResources_cn" />
注释:其中key是以后在页面bean输出时使用,parameter是带路径的资源文件名字,缺省不需要带.proporties后缀
第二步:学会在jsp页面中如何使用,例子如下:
<%@ taglib uri="/WEB-INF/tld/struts/struts-bean.tld" prefix="bean" %>/*引入struts-bean的bean的tag*/
<p><bean:message bundle="mls1" key="common.str.helloWord"/></p>/*mls1是资源文件的key,common.str.helloWord是资源问内容里的某个key值*/
第三步:资源文件在eclipse里的编码格式是iso-8859-1,所以无法直接用中文编辑*.propoties文件。
建议安装资源文件的编辑器插件,插件名称叫做:Jinto:国际化插件,下载地址为:http://www.guh-software.de/jinto.html
下载后的安装,参考后面的eclipse的插件安装。安装好后,在eclipse直接可以编辑*.propoties的文件了,支持中文输入。