• 大小:
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-31
  • 语言: 其他
  • 标签: ssh  web  java  

资源简介

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\.mymetadata
     文件        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.xml
     目录           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\baseDao.java
     文件         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\baseDaoImpl.java
     文件        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.xml
     文件        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.xml
............此处省略224个文件信息

评论

共有 条评论