struts2注解配置

1、web.xml
Java代码  
  1. <!-- struts2 配置 -->  
  2.     <filter>  
  3.         <filter-name>struts2</filter-name>  
  4.         <filter-class>  
  5.             org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter  
  6.         </filter-class>  
  7.         <init-param>  
  8.             <param-name>actionPackages</param-name>  
  9.             <param-value>com.yz.webapp.action</param-value>  
  10.         </init-param>  
  11.     </filter>  
  12.     <filter-mapping>  
  13.         <filter-name>struts2</filter-name>  
  14.         <url-pattern>/*</url-pattern>  
  15.     </filter-mapping>   

struts.properties
Java代码  
  1. #修改时重新加载  
  2. struts.configuration.xml.reload = true  
  3. #打印更多错误信息  
  4. struts.devMode = true  
  5. #注解扫描的包结尾名  
  6. struts.convention.package.locators = action  
  7. #映射扩展名  
  8. struts.action.extension = html  
  9. #结果资源所在路径  
  10. #struts.convention.result.path = /WEB-INF/pages  

2、action 类名上加注解
Java代码  
  1. @Namespace("/ssi")  
  2. @ParentPackage("json-default")  
  3. @Action(value = "admin", results = {  
  4.         @Result(name = "success", location = "/WEB-INF/pages/admin.jsp"),  
  5.         @Result(name = "json", type = "json", params = { "excludeProperties","adminMgr" }) })  
  6. public class AdminAction extends BaseAction{}  

多个Action
Java代码  
  1. @Namespace("/msa")  
  2. @Result(name = "json", type = "json", params = { "excludeProperties",  
  3.     ".*Manager,.*\\.authorities,.*\\.roles,.*\\.fileCon" })  
  4. @Actions(value = {  
  5.     @Action(value = "foreignship", results = { @Result(name = "success", location = "foreignship/foreignship.jsp") }),  
  6.     @Action(value = "foreignshipsee", results = { @Result(name = "success", location = "foreignship/foreignshipsee.jsp") }) })  
  7. public class TMsaForeignShipArchivesAction extends BaseAction{}  


在类方法上加注解
Java代码  
  1. //@Action(value = "add", results = { @Result(name = "success", location = "/index.jsp") })  
  2. @Action(value = "save")  
  3. public String save() {  
  4.     try{  
  5.         adminMgr.insert("insertYz_admin", admin);  
  6.     }catch(Exception e){  
  7.         msg = e.toString();  
  8.         success = false;  
  9.     }  
  10.     return  this.SUCCESS;  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值