Struts资源文件的调用(.properties)

        装入Struts时,都会自动加载ApplicationResouces.properties这个文件,即系统默认的资源文件。它在Struts-config.xml中的注册语句是:

Code:
  1. <!-- 这是默认的资源文件 -->  
  2.  <message-resources parameter="prj700.ApplicationResources" />  

prj700是包名。

编写ApplicationResources.properties中的内容为:

Code:
  1. #井号开头的是注释   
  2. #编写的格式是:  key=value     
  3. info.input.account=please input account:   
  4. info.input.password=please input password:   
  5.   
  6. #{0} 代表一个参数   {1} {2} {3} {4}  最多可以写4个参数   
  7. info.input=<font color/=red>please input {0}</font>  
  8. #info.input.account是变量名 等号的右边是值

 在jsp中调用该资源文件的代码为:

Code:
  1. <html:form action="/login">   
  2.             please input password : <html:password property="password"/><br/>   
  3.             please input account : <html:text property="account"/><br/>   
  4.             <html:submit/><html:cancel/>   
  5.         </html:form><HR>   
  6.         
  7.           1)用到资源文件的方法   
  8.         <html:form action="/login">   
  9.             <bean:message key="info.input.password"/> <html:password property="password"/><br/>   
  10.             <bean:message key="info.input.account"/><html:text property="account"/><br/>   
  11.             <html:submit/><html:cancel/>   
  12.         </html:form><hr>   
  13.            
  14.         2/用到资源文件的方法 ,通过参数来传递   
  15.         <html:form action="/login">   
  16.             <bean:message key="info.input" arg0="passord"/> <html:password property="password"/><br/>   
  17.             <bean:message key="info.input"  arg0="account"/><html:text property="account"/><br/>   
  18.             <html:submit/><html:cancel/>   
  19.         </html:form><hr>  

=====新建一中文版的资源文件ApplicationMyResources.properties  ,并编写内容 info.input=请输入{0}

新建一个新的资源文件有2点要做的:

1.注册  即在Struts中编写如下语句:

Code:
  1. <!-- 其他的资源文件,通过Key来区分。 -->  
  2.    <message-resources parameter="prj700.ApplicationMyResources" key="TEST"></message-resources>  

2.对该文件进行转码。(使用jdk自带的工具 native2ascii -encode  编码方式  源文件  目标文件)转化后内容为:

Code:
  1. info.input=/u8BF7/u8F93/u5165 {0}  

jsp中调用代码为:

Code:
  1. 用到资源文件的方法 ,通过参数  中文版     
  2.         <!-- 此处buddle的值跟资源文件中的key值是一样的 -->  
  3.         <html:form action="/login">  
  4.             <bean:message key="info.input" arg0="密码" bundle="TEST"/> <html:password property="password"/><br/>  
  5.             <bean:message key="info.input"  arg0="账号" bundle="TEST"/><html:text property="account"/><br/>  
  6.             <html:submit/><html:cancel/>  
  7.         </html:form><hr>  
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值