struts2使用注解--ACTION中的应用

1.在类中指定包:@ParentPackage("system").其中system是在struts.xml中定义的包名。
2.配置文件--->注解
2.1配置文件方式(返回json):
<action name="loadUserTree" class="userAction" method="loadUserTree">
  <result type="json"><param name="root">userLists</param></result>   
</action>
2.2注解方式(返回json):
 @Action(value="loadUserTree",
  results={@Result(type="json", params={"root","userLists"})})

2.3配置文件方式:
<!-- 手机号码归属地查询 -->
<action name="getMobileCode" class="usefulToolsAction" method="getMobileCode">
   <result name="success">/main/tool/MobileCode.jsp</result>   
</action>
2.4注解方式
@Action(value="getMobileCode",
 results={@Result(name="success",location="/main/tool/MobileCode.jsp")})

2.5多个ACTION同时使用一个方法的配置:
不同功能页面的userQuery.action和userQueryForStaffMsg.action同时对应方法userQuery.
// 根据条件,搜索用户
    @Actions(value={
      @Action(value="userQuery",
     results={
     @Result(name="success",location="/main/system/userMgt.jsp"),
     @Result(name="fail",location="/main/system/userMgt.jsp")
       }),
              @Action(value="userQueryForStaffMsg",
     results={@Result(name="success",location="/main/hr/perMsg/StaffMsg.jsp")})
       })
public String userQuery(){
//----
}

注:需要引入包struts2-convention-plugin.jar

上一篇:swift获取图片像素颜色值


下一篇:输入DStream之基础数据源以及基于HDFS的实时wordcount程序