资源简介
SSH框架搭建综合项目案例
代码片段和文件信息
package com.xmty.employ.action;
import java.io.File;
import java.io.IOException;
import java.util.List;
import org.apache.commons.io.FileUtils;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
import com.xmty.employ.model.Department;
import com.xmty.employ.model.DictDepartmentDdesc;
import com.xmty.employ.service.DepartmentService;
import com.xmty.employ.util.PageBean;
/**
* 部门管理的action类
*
* @author snow
*
*/
public class DepartmentAction extends ActionSupport implements
ModelDriven {
private Department department = new Department();
private DepartmentService departmentService;
/**
* 需要上传文件(流)
* 需要上传文件名称
* (1)在Action中定义成员变量(有命名规范)
* -一个表示上传文件
* -一个表示文件名称
* (2)生成变量的set和get方法
*
* 还有一个变量,上传文件的mime类型,但此处不需要设置
*/
//1 上传文件
//变量的名称需要是前台页面中from中文件上传项的name值
private File upload;
//2 上传文件名称 表单中文件上传项name值+FileName
private String uploadFileName;
private int currPage = 1;
public File getUpload() {
return upload;
}
public void setUpload(File upload) {
this.upload = upload;
}
public String getUploadFileName() {
return uploadFileName;
}
public void setUploadFileName(String uploadFileName) {
this.uploadFileName = uploadFileName;
}
public Department getModel() {
return department;
}
public Department getDepartment() {
return department;
}
public void setDepartment(Department department) {
this.department = department;
}
public DepartmentService getDepartmentService() {
return departmentService;
}
public void setDepartmentService(DepartmentService departmentService) {
this.departmentService = departmentService;
}
public int getCurrPage() {
return currPage;
}
public void setCurrPage(int currPage) {
this.currPage = currPage;
}
// 提供部门分页查询的方法
public String findAll() {
PageBean pageBean = departmentService.findByPage(currPage);
//将结果存入值栈中,集合用set,对象用push
ActionContext.getContext().getValueStack().push(pageBean);
return “findAll“;
}
//跳转到添加部门页面的方法
public String saveUI() {
List listDict = departmentService.findAllDdesc();
//放入值栈中
ActionContext.getContext().getValueStack().set(“listDict“ listDict);
return “saveUI“;
}
//添加部门的方法
public String save() throws IOException {
//判断是否需要上传文件
if (null != upload) {
//需要文件上传
//在服务器文件夹里面创建文件
File serverFile = new File(“E:\\fileUpload“ + “/“ + uploadFileName);
//把上传的文件复制到服务器文件里面
FileUtils.copyFile(upload serverFile);
}
departmentService.save(department);
return “saveSuccess“;
}
//编辑部门信息执行的方法
public String edit() {
department = departmentService.findById(department.getDid());
return “editSuccess“;
}
//修改部门信息保存的方法
public String update() {
departmentService.update(department);
return “updateSuccess“;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-02-28 10:03 employee\
文件 3801 2017-02-28 10:03 employee\.classpath
目录 0 2017-02-28 10:03 employee\.myeclipse\
文件 297 2017-02-28 10:03 employee\.myme
文件 1281 2017-02-28 10:03 employee\.project
目录 0 2017-02-28 10:03 employee\.settings\
文件 118 2017-02-28 10:03 employee\.settings\com.genuitec.eclipse.core.prefs
文件 330 2017-02-28 10:03 employee\.settings\org.eclipse.jdt.core.prefs
目录 0 2017-02-28 10:03 employee\src\
文件 4193 2017-02-28 10:03 employee\src\applicationContext.xm
目录 0 2017-02-28 10:03 employee\src\com\
目录 0 2017-02-28 10:03 employee\src\com\xmty\
目录 0 2017-02-28 10:03 employee\src\com\xmty\employ\
目录 0 2017-02-28 10:03 employee\src\com\xmty\employee\
目录 0 2017-02-28 10:03 employee\src\com\xmty\employee\filter\
文件 2019 2017-02-28 10:03 employee\src\com\xmty\employee\filter\LoginFilter.java
目录 0 2017-02-28 10:03 employee\src\com\xmty\employ\action\
文件 3809 2017-02-28 10:03 employee\src\com\xmty\employ\action\DepartmentAction.java
文件 3430 2017-02-28 10:03 employee\src\com\xmty\employ\action\EmployeeAction.java
目录 0 2017-02-28 10:03 employee\src\com\xmty\employ\dao\
文件 310 2017-02-28 10:03 employee\src\com\xmty\employ\dao\ba
文件 599 2017-02-28 10:03 employee\src\com\xmty\employ\dao\DepartmentDao.java
文件 447 2017-02-28 10:03 employee\src\com\xmty\employ\dao\EmployeeDao.java
目录 0 2017-02-28 10:03 employee\src\com\xmty\employ\dao\impl\
文件 1664 2017-02-28 10:03 employee\src\com\xmty\employ\dao\impl\ba
文件 1791 2017-02-28 10:03 employee\src\com\xmty\employ\dao\impl\DepartmentDaoImpl.java
文件 1794 2017-02-28 10:03 employee\src\com\xmty\employ\dao\impl\EmployeeDaoImpl.java
目录 0 2017-02-28 10:03 employee\src\com\xmty\employ\model\
文件 1009 2017-02-28 10:03 employee\src\com\xmty\employ\model\Department.hbm.xm
文件 1115 2017-02-28 10:03 employee\src\com\xmty\employ\model\Department.java
文件 666 2017-02-28 10:03 employee\src\com\xmty\employ\model\DictDepartmentDdesc.hbm.xm
............此处省略224个文件信息
- 上一篇:谐波抑制和无功功率补偿--王兆安
- 下一篇:QT 4.1.0函数手册.chm
相关资源
- building the web of things Dominique D. Guina
- 基于WEB的电子商务系统
- SSH框架整合代码
- MySSH文件夹
- 基于SSH框架的员工管理系统
- ExtJS 6.2 实战
- 易买网WEB项目SSH框架
- 基于SSH框架的员工信息操作实现案例
- 基于SSH2图书管理系统升级版
- 基于SSH框架旅游信息管理系统
- geckodriver v0.24.0,包含mac、linux、win3
- 基于ssh框架的OA系统
- 图书馆管理系统界面
- SSH整合JBPM
- SSH框架的留言板及回复功能
- Qt调用WebService
-
基于Qt封装minibl
ink库-支持mingw和vc - 达内DMS数据采集系统
- ssh三大框架整合实现的考勤管理系统
- Web网页设计——茶道
- Practical Statistics for Data Scientist
- Web界面设计
- 基于SpringMVC+Maven开发网上书城系统
- ssh项目实战
- 植物大战僵尸h5+js
- web前端设计与开发期末作品/期末大作
- SSH框架_easyui_学生成绩管理系统
- WebDynpro 实战开发
- 奖助学金贷款信息管理系统
- px、rem转换工具 grunt-px2rem-master
评论
共有 条评论