主要的业务操作都在这个struts的Action里面,大家来看看:
/**
* @Title: EmpAction.java
* @Package org.web
* @Description: TODO该方法的主要作用:
* @author A18ccms A18ccms_gmail_com
* @date 2017-4-19 下午8:37:00
* @version V1.0
*/
package org.web;import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;import org.dao.IDeptDao;
import org.dao.IEmpDao;
import org.dao.impl.DeptDaoImpl;
import org.dao.impl.EmpDaoImpl;
import org.entity.Dept;
import org.entity.Emp;
import org.entity.EmpCondition;
import org.util.pageUtil;import com.opensymphony.xwork2.ActionSupport;/** * * 项目名称:struts_easyui * 类名称:EmpAction * 类描述: * 创建人:Mu Xiongxiong * 创建时间:2017-4-19 下午8:37:00 * 修改人:Mu Xiongxiong * 修改时间:2017-4-19 下午8:37:00 * 修改备注: * @version * */
public class EmpAction extends ActionSupport {private List<Map> deptJson;private Map<String,Object> empJson;private EmpCondition cond;private int rows; //页大小private int page; //当前页IDeptDao deptDao = new DeptDaoImpl();IEmpDao empDao = new EmpDaoImpl();/*** * @Title: getallDept* @Description: 该方法的主要作用:查询所有的部门* @param @return 设定文件 * @return 返回类型:String * @throws*/public String getallDept(){//添加根节点Map<String,Object> rootMap=new HashMap<String, Object>();rootMap.put("id",0);rootMap.put("text","部门");List<Dept> deptList=deptDao.getAllDept();List<Map> deptMapList=new ArrayList<Map>();//将部门列表数据转换为treejson需要的数据格式for (Dept dept : deptList) {Map<String,String> deptMap=new HashMap<String, String>();deptMap.put("id",dept.getDeptno().toString());deptMap.put("text",dept.getDname());deptMapList.add(deptMap);}rootMap.put("children", deptMapList);deptJson=new ArrayList<Map>();deptJson.add(rootMap);return SUCCESS;}/*** * @Title: getEmp* @Description: 该方法的主要作用:分页动态查询员工信息* @param @return 设定文件 * @return 返回类型:String * @throws*/public String getEmp(){empJson=new HashMap<String, Object>();pageUtil<Emp> pageUtil=empDao.getEmpByPage(page,rows, cond);empJson.put("total", pageUtil.getTotalCount());empJson.put("rows",pageUtil.getList());return SUCCESS;}public List<Map> getDeptJson() {return deptJson;}public void setDeptJson(List<Map> deptJson) {this.deptJson = deptJson;}public EmpCondition getCond() {return cond;}public void setCond(EmpCondition cond) {this.cond = cond;}public int getRows() {return rows;}public void setRows(int rows) {this.rows = rows;}public int getPage() {return page;}public void setPage(int page) {this.page = page;}public Map<String, Object> getEmpJson() {return empJson;}public void setEmpJson(Map<String, Object> empJson) {this.empJson = empJson;}}