struts中用BaseAction继承DispatchAction,方面spring中service的调用

来源:互联网 发布:儿童画画视频教程软件 编辑:程序博客网 时间:2024/04/29 15:28

public class BaseAction extends DispatchAction {

 //----------------------------------------------------------------------
 private static Log log = LogFactory.getLog(BaseAction.class);

   private WebApplicationContext wac;
   private DepartmentService departmentService;
   private RoleService roleService;
   private MembersService membersService;
   private PermissionService permissionService;
  
 public void setServlet(ActionServlet actionServlet) {
     super.setServlet(actionServlet);
     ServletContext servletContext = actionServlet.getServletContext();
     this.wac = WebApplicationContextUtils.getWebApplicationContext(servletContext);
    
     this.departmentService = (DepartmentService)wac.getBean("departmentProxy");
     this.roleService = (RoleService)wac.getBean("roleProxy");
     this.membersService = (MembersService)wac.getBean("membersProxy");
     this.permissionService = (PermissionService)wac.getBean("permissionProxy");
   }
 /**
  * @return 返回 departmentService。
  */
 public DepartmentService getDepartmentService() {
  return departmentService;
 }
 /**
  * @return 返回 membersSerivce。
  */
 public MembersService getMembersService() {
  return membersService;
 }
 /**
  * @return 返回 permissionSerivce。
  */
 public PermissionService getPermissionService() {
  return permissionService;
 }
 /**
  * @return 返回 roleService。
  */
 public RoleService getRoleService() {
  return roleService;
 }
 /**
  * @return 返回 wac。
  */
 public WebApplicationContext getWac() {
  return wac;
 }
}

原创粉丝点击