zoukankan      html  css  js  c++  java
  • struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Action的实现类

      主要的业务操作都在这个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;
    	}
    	
    	
    	
    
    }
    


  • 相关阅读:
    vim——打开多个文件、同时显示多个文件、在文件之间切换(转)
    内核任务调度与数据结构
    chrome浏览器iframe兼容性问题,隐藏起来再显示滚动条消失?
    九、迭代器、生成器、函数递归调用与二分法
    八、函数、闭包、装饰器
    七、函数
    六、字符编码、文件
    五、列表、元组、字典、集合详解
    四、字符串及其内置方法
    三、内存管理、数据类型、基本运算符、流程控制
  • 原文地址:https://www.cnblogs.com/a1111/p/12816283.html
Copyright © 2011-2022 走看看