富客户端程序设计实例 - Action层 - Struts2基于 package-info.java注解 的Action配置
package-info.java
- @Namespace("/empl") //
- package org.hongbo.Yangcl.action.west;
- import org.apache.struts2.convention.annotation.Namespace;
- import org.apache.struts2.convention.annotation.ParentPackage;
Action级的注解,也叫Zero Configuration (零配置),省去了写xml文件的麻烦,可以直接在类进行配置,不用在java文件和xml文件中来回切换。
@ParentPackage----父包
@ParentPackage("emps") 这里指定 <package name="emps" extends="defaultPackage"/>中的emps。需要注意的是emps继承自我们自定义的包:defaultPackage。
@Namespace----命名空间
@Namespace("/empl") 该注解相当于<package name="emps" extends="defaultPackage" namespace="empl"/>中的namespace属性,
例如:@Namespace(value="/Testspace")
@Namespace("/empl") 对应应用到在Ext的Store中的时候,作用如下:
- api:
- {
- read:'empl/employee!read.action' ,
- create:'empl/employee!add.action',
- update:'empl/employee!update.action',
- destroy:'empl/employee!destroy.action'
- },