Struts2-国际化

在Struts2中使用的属性文件就是Java属性文件,扩展名为properties。在Struts2中的属性文件可以有很多默认的位置,Struts2可按如下的顺序(或步骤)来定位属性文件。
1.ActionClass.properties:属性文件名和动作类同名。Struts2会首先查询与当前访问的动作类同名,并且和ActionClass.class在同一个目录下的属性文件。
2.BaseClass.properties:BaseClass表示动作类的基类。所有动作类都会查找Object.properties文件(因为Object是所有Java类的基类),但要注意的是Object.properties文件可不能放到当前动作类的目录中,由于Object在java.lang包中,因此,Object.properties要放到jdk包的java/lang目录中。而对于ActionSupport.properties文件,当然也不能放到动作类的当前目录中,由于ActionSupport类中com.opensymphony.xwork2名中,因此,需要将ActionSupport.properties文件放到xwork2.jar包中的com\opensymphony\xwork2目录中,由于放到jar文件中不太方便,因此,可以是一个和当前动作类在一个目录的类先继承ActionSupport,然后所有的动作类都继承于这个类。代码如下:
public class MyActionSupport extends ActionSupport{}
public class ActionClass extends MyActionSupport{}
3.Interface.properties:这类文件和BaseClass.properties类似,Interface表示动作类实现的接口。
4.如果动作类实现了ModelDriven,那么重复第一步。
5.package.properties:这个文件就叫package.properties。不像Interface和BaseClass都是泛指。这个文件可以放到当前动作类的包的任何一层目录下,也可以放到action/test目录中。Struts2会从离动作类最近的位置开始查找package.properties文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值