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