struts2.0读取资源文件

来源:互联网 发布:生活大爆炸penny知乎 编辑:程序博客网 时间:2024/05/22 04:37

假设我们在某个ChildAction中调用了getText("user.title"),Struts 2.0的将会执行以下的操作:

   1. 查找ChildAction_xx_XX.properties文件或ChildAction.properties;
   2. 查找ChildAction实现的接口,查找与接口同名的资源文件MyInterface.properties;
   3. 查找ChildAction的父类ParentAction的properties文件,文件名为ParentAction.properties;
   4. 判断当前ChildAction是否实现接口ModelDriven。如果是,调用getModel()获得对象,查找与其同名的资源文件;
   5. 查找当前包下的package.properties文件;
   6. 查找当前包的父包,直到最顶层包;
   7. 在值栈(Value Stack)中,查找名为user的属性,转到user类型同名的资源文件,查找键为title的资源;
   8. 查找在struts.properties配置的默认的资源文件,参考例1;
   9. 输出user.title。

所以后来我看到这些之后明白,当在一个JAVA类或者是ACTION里面使用getText的时候它会首先去找到与ACTION或者是与JAVA类同名的资源文件,所以我在同一包下面建立了相同名称的资源文件.后来经过getText的测试通过了.截止到现在,struts2.0的资源文件的读取,终于成功了.

原创粉丝点击