• 大小: 17.6MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-04
  • 语言: 其他
  • 标签: 汤阳光  oa  

资源简介

这是传智播客杨阳光oa的源代码

资源截图

代码片段和文件信息

package cn.itcast.oa.base;

import java.lang.reflect.ParameterizedType;

import javax.annotation.Resource;

import cn.itcast.oa.domain.User;
import cn.itcast.oa.service.DepartmentService;
import cn.itcast.oa.service.ForumService;
import cn.itcast.oa.service.PrivilegeService;
import cn.itcast.oa.service.ReplyService;
import cn.itcast.oa.service.RoleService;
import cn.itcast.oa.service.TopicService;
import cn.itcast.oa.service.UserService;

import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;

public abstract class baseAction extends ActionSupport implements ModelDriven {

// =============== ModelDriven的支持 ==================

protected T model;

public baseAction() {
try {
// 通过反射获取model的真实类型
ParameterizedType pt = (ParameterizedType) this.getClass().getGenericSuperclass();
Class clazz = (Class) pt.getActualTypeArguments()[0];
// 通过反射创建model的实例
model = clazz.newInstance();
} catch (Exception e) {
throw new RuntimeException(e);
}
}

public T getModel() {
return model;
}

// =============== Service实例的声明 ==================
@Resource
protected RoleService roleService;
@Resource
protected DepartmentService departmentService;
@Resource
protected UserService userService;
@Resource
protected PrivilegeService privilegeService;

@Resource
protected ForumService forumService;
@Resource
protected TopicService topicService;
@Resource
protected ReplyService replyService;

/**
 * 获取当前登录的用户
 * 
 * @return
 */
protected User getCurrentUser() {
return (User) ActionContext.getContext().getSession().get(“user“);
}

// ============== 分页用的参数 =============

protected int pageNum = 1; // 当前页
protected int pageSize = 10; // 每页显示多少条记录

public int getPageNum() {
return pageNum;
}

public void setPageNum(int pageNum) {
this.pageNum = pageNum;
}

public int getPageSize() {
return pageSize;
}

public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        2818  2012-09-28 11:50  .classpath
     文件         297  2012-10-08 09:33  .mymetadata
     文件        1281  2012-09-25 11:55  .project
     目录           0  2012-09-25 11:04  .myeclipse\
     目录           0  2012-09-25 11:04  .settings\
     文件         330  2012-09-25 11:04  .settings\org.eclipse.jdt.core.prefs
     文件          88  2012-09-25 11:04  .settings\org.eclipse.core.resources.prefs
     文件         153  2012-10-08 15:14  .settings\com.genuitec.eclipse.core.prefs
     目录           0  2012-09-25 14:38  config\
     文件        1299  2012-10-06 16:24  config\hibernate.cfg.xml
     文件         109  2012-09-25 14:23  config\jdbc.properties
     文件         756  2012-09-28 17:05  config\log4j.properties
     文件        4125  2012-10-08 14:35  config\struts.xml
     文件        3066  2012-09-25 14:25  config\applicationContext.xml
     文件        5319  2012-10-08 14:35  config\.struts.mex
     目录           0  2012-09-25 11:04  src\
     文件         153  2012-09-25 12:05  src\.struts.mex
     目录           0  2012-09-25 11:51  src\cn\
     目录           0  2012-09-25 11:51  src\cn\itcast\
     目录           0  2012-09-25 11:51  src\cn\itcast\oa\
     目录           0  2012-09-25 14:26  src\cn\itcast\oa\domain\
     文件        3600  2012-10-05 15:08  src\cn\itcast\oa\domain\User.java
     文件        1001  2012-09-28 16:47  src\cn\itcast\oa\domain\User.hbm.xml
     文件        1034  2012-10-05 15:08  src\cn\itcast\oa\domain\Role.java
     文件         920  2012-09-28 16:47  src\cn\itcast\oa\domain\Role.hbm.xml
     文件        1195  2012-10-05 15:08  src\cn\itcast\oa\domain\Department.java
     文件        1054  2012-09-27 11:53  src\cn\itcast\oa\domain\Department.hbm.xml
     文件        1341  2012-10-05 15:08  src\cn\itcast\oa\domain\Privilege.java
     文件        1043  2012-10-08 11:47  src\cn\itcast\oa\domain\Privilege.hbm.xml
     文件        1567  2012-10-06 16:11  src\cn\itcast\oa\domain\Forum.java
     文件         967  2012-10-06 16:23  src\cn\itcast\oa\domain\Forum.hbm.xml
............此处省略1443个文件信息

评论

共有 条评论