struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Action的实现类
生活随笔
收集整理的這篇文章主要介紹了
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;}}
總結
以上是生活随笔為你收集整理的struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Action的实现类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 不限于iPhone!曝苹果Mac也要上灵
- 下一篇: struts+hibernate+ora