资源简介
花费一个多月完成的OA办公系统,用SSH框架完成,论坛,权限,角色,用户,部门等包括审批流转的功能,导入即可使用,数据在包里导入即可
代码片段和文件信息
package cn.itcast.oa.base;
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.UUID;
import javax.annotation.Resource;
import org.apache.struts2.ServletActionContext;
import cn.itcast.oa.domain.User;
import cn.itcast.oa.service.ApplicationService;
import cn.itcast.oa.service.ApplicationTemplateService;
import cn.itcast.oa.service.DepartmentService;
import cn.itcast.oa.service.ForumService;
import cn.itcast.oa.service.PrivilegeService;
import cn.itcast.oa.service.ProcessDefinitionService;
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;
public class baseAction extends ActionSupport {
@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;
@Resource
protected ProcessDefinitionService processDefinitionService;
@Resource
protected ApplicationTemplateService applicationTemplateService;
@Resource
protected ApplicationService applicationService;
/**
* 获取当前登录的用户
*
* @return
*/
protected User getCurrentUser() {
return (User) ActionContext.getContext().getSession().get(“user“);
}
// 页码默认为第1页
protected int pageNum = 1;
public int getPageNum() {
return pageNum;
}
public void setPageNum(int pageNum) {
this.pageNum = pageNum;
}
/**
* 保存上传的文件,并返回文件在服务端的真实存储路径
*
* @param upload
* @return
*/
protected String saveUploadFile(File upload) {
SimpleDateFormat sdf = new SimpleDateFormat(“/yyyy/MM/dd/“);
// >> 获取路径
String basePath = ServletActionContext.getServletContext().getRealPath(“/WEB-INF/upload_files“);
String subPath = sdf.format(new Date());
// >> 如果文件夹不存在,就创建
File dir = new File(basePath + subPath);
if (!dir.exists()) {
dir.mkdirs(); // 递归的创建不存在的文件夹
}
// >> 拼接路径
String path = basePath + subPath + UUID.randomUUID().toString();
// >> 移动文件
upload.renameTo(new File(path)); // 如果目标文件夹不存在,或是目标文件已存在,就会不成功,返回false,但不报错。
return path;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5872 2012-03-03 14:16 OASSH\ItcastOA\.classpath
文件 297 2012-02-19 09:08 OASSH\ItcastOA\.myme
文件 1281 2012-02-16 11:50 OASSH\ItcastOA\.project
文件 291 2012-02-26 09:34 OASSH\ItcastOA\.settings\com.genuitec.eclipse.core.prefs
文件 88 2012-02-16 11:00 OASSH\ItcastOA\.settings\org.eclipse.core.resources.prefs
文件 330 2012-02-16 10:59 OASSH\ItcastOA\.settings\org.eclipse.jdt.core.prefs
文件 7065 2012-03-04 10:40 OASSH\ItcastOA\config\.struts.mex
文件 3329 2012-03-01 14:51 OASSH\ItcastOA\config\applicationContext.xm
文件 22 2012-02-26 09:42 OASSH\ItcastOA\config\default.properties
文件 1760 2012-03-04 10:17 OASSH\ItcastOA\config\hibernate.cfg.xm
文件 748 2012-03-01 14:48 OASSH\ItcastOA\config\jbpm.cfg.xm
文件 115 2012-02-16 11:37 OASSH\ItcastOA\config\jdbc.properties
文件 1548 2012-02-16 14:16 OASSH\ItcastOA\config\log4j.properties
文件 6355 2012-03-04 10:40 OASSH\ItcastOA\config\struts.xm
文件 129 2012-02-20 10:37 OASSH\ItcastOA\install.bat
文件 74 2012-02-20 10:37 OASSH\ItcastOA\install.sh
文件 153 2012-02-16 11:52 OASSH\ItcastOA\src\.struts.mex
文件 2704 2012-03-04 10:42 OASSH\ItcastOA\src\cn\itcast\oa\ba
文件 1411 2012-02-26 14:56 OASSH\ItcastOA\src\cn\itcast\oa\ba
文件 4182 2012-02-26 14:58 OASSH\ItcastOA\src\cn\itcast\oa\ba
文件 671 2012-03-03 09:38 OASSH\ItcastOA\src\cn\itcast\oa\ba
文件 361 2012-02-26 10:42 OASSH\ItcastOA\src\cn\itcast\oa\cfg\Configuration.java
文件 1053 2012-03-04 10:17 OASSH\ItcastOA\src\cn\itcast\oa\domain\Application.hbm.xm
文件 2008 2012-03-04 10:09 OASSH\ItcastOA\src\cn\itcast\oa\domain\Application.java
文件 705 2012-03-04 10:17 OASSH\ItcastOA\src\cn\itcast\oa\domain\ApplicationTemplate.hbm.xm
文件 1095 2012-03-04 10:06 OASSH\ItcastOA\src\cn\itcast\oa\domain\ApplicationTemplate.java
文件 814 2012-03-04 10:17 OASSH\ItcastOA\src\cn\itcast\oa\domain\ApproveInfo.hbm.xm
文件 1191 2012-03-04 10:05 OASSH\ItcastOA\src\cn\itcast\oa\domain\ApproveInfo.java
文件 1264 2012-02-25 09:11 OASSH\ItcastOA\src\cn\itcast\oa\domain\Article.java
文件 979 2012-02-19 15:45 OASSH\ItcastOA\src\cn\itcast\oa\domain\Department.hbm.xm
............此处省略1472个文件信息
- 上一篇:ns-alllinone-2.34
- 下一篇:图解网络硬件 PDF完整版
相关资源
- SSH学生考勤系统
- ssh登录工具 putty 和 生成.ppk文件的p
- xshell6 个人版解除窗口限制
- Windows平台下中文版SSH连接工具
- 登录系统与权限管理
- ssh框架的网上书店
- 常用字典ssh爆破字典常用用户名密码
- Struts2与Ueditor整合SSH+Ueditor
- SecureCRT 8.5.3 Build 1867(X64)原版 + ZW
- Bitvise SSH Client 8.23
- ssh项目的阳光酒店管理系统
- 兼职网站项目SSH
- ssh整合的小型超市系统
- openssh 7.9p1 rpm包
- IPOP华为网络自动化测试神器
- openssh-7.7p1.tar.gz
- 旅游订单系统
- ssh三大框架测试项目
- openssh8.1p1离线编译升级包
- SSH实现网上超市系统
- 基于ssh的在线网络商城 大学毕业设计
- SSH实现页面的登录和注册功能
- SSH简单增删改查
- 2018年SpringBoot与Shiro整合-权限管理实战
- centos 7 openssh7.9p 201810月最新版,基于
- VirusShare_00177.zip
- SSH Secure远程链接工具
- .NET架构的动态权限管理的设计与实现
- SSHSecureShellClient-3.2.9
- SSH框架员工信息管理系统
评论
共有 条评论