package com.test.action; import java.io.IOException; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import net.sf.json.JSONObject; import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; import com.test.common.Util; import com.test.dao.IEmpDao; import com.test.entity.Empinfo; public class EmpAction extends ActionSupport { private IEmpDao empdao; private String result; public IEmpDao getEmpdao() { return empdao; } public void setEmpdao(IEmpDao empdao) { this.empdao = empdao; } public String getResult() { return result; } public void setResult(String result) { this.result = result; } private int id; private String emplogin; private String emppass; private String empname; private String empdeptid; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getEmplogin() { return emplogin; } public void setEmplogin(String emplogin) { this.emplogin = Util.changeEncoding(emplogin); } public String getEmppass() { return emppass; } public void setEmppass(String emppass) { this.emppass = emppass; } public String getEmpname() { return empname; } public void setEmpname(String empname) { this.empname = Util.changeEncoding(empname); } public String getEmpdeptid() { return empdeptid; } public void setEmpdeptid(String empdeptid) { this.empdeptid = empdeptid; } public String[] sid; public String[] getSid() { return sid; } public void setSid(String[] sid) { this.sid = sid; } public String queryEmp() { Map<String, String> content = new HashMap<String, String>(); content.put("emplogin", "%"+Util.changeEncoding(emplogin)+"%"); content.put("empname", "%"+Util.changeEncoding(empname)+"%"); content.put("empdeptid", "%"+Util.changeEncoding(empdeptid)+"%"); Empinfo emp = (Empinfo)ActionContext.getContext().getSession().get("currentemp"); if(null==emp){ try { JSONObject jsonObject = new JSONObject(); jsonObject.put("result", "error"); jsonObject.put("dataSets", "没有指定数据"); HttpServletResponse response = ServletActionContext.getResponse(); response.setCharacterEncoding("UTF-8"); response.setContentType("text/plain"); result = jsonObject.toString(); System.out.println(result); this.setResult(result); response.getWriter().append(result); } catch (IOException e) { System.out.println("转换json异常"); } }else{ content.put("deptid", emp.getEmpdeptid()); System.out.println(content); List<Empinfo> list = empdao.queryEmp(content); System.out.println(list); if (list.size() > 0) { try { JSONObject jsonObject = new JSONObject(); jsonObject.put("result", "success"); jsonObject.put("dataSets", list); HttpServletResponse response = ServletActionContext.getResponse(); response.setCharacterEncoding("UTF-8"); response.setContentType("text/plain"); result = jsonObject.toString(); System.out.println(result); this.setResult(result); response.getWriter().append(result); } catch (IOException e) { System.out.println("转换json异常"); } } else { try { JSONObject jsonObject = new JSONObject(); jsonObject.put("result", "error"); jsonObject.put("dataSets", "没有指定数据"); HttpServletResponse response = ServletActionContext.getResponse(); response.setCharacterEncoding("UTF-8"); response.setContentType("text/plain"); result = jsonObject.toString(); System.out.println(result); this.setResult(result); response.getWriter().append(result); } catch (IOException e) { System.out.println("转换json异常"); } }} setNull(); return NONE; } public String getEmp() { String []ids = sid; String idsstr = "0"; for(int i=0;i<ids.length;i++){ idsstr=ids[i]; } HttpServletRequest request = ServletActionContext.getRequest(); Empinfo emp = empdao.getEmp(idsstr); if (null == emp) { emp = new Empinfo(); } ServletActionContext.getActionContext(request).getSession() .put("empinfo", emp); HttpServletResponse response = ServletActionContext.getResponse(); response.setCharacterEncoding("UTF-8"); response.setContentType("text/plain"); System.out.println(result); this.setResult(result); setNull(); return "success"; } public String addEmp() { Map<String, String> content = new HashMap<String, String>(); content.put("emplogin", emplogin); content.put("emppass", emppass); content.put("empname", empname); content.put("empdeptid", empdeptid); int num = empdao.addEmp(content); if(num>0){ result="添加用户信息成功"; }else{ result="添加用户信息失败"; } HttpServletResponse response = ServletActionContext.getResponse(); response.setCharacterEncoding("UTF-8"); response.setContentType("text/plain"); System.out.println(result); this.setResult(result); setNull(); return "success"; } public String updateEmp() { return "success"; } public String saveEmp() { Map<String, String> content = new HashMap<String, String>(); content.put("id", id+""); content.put("emplogin", emplogin); content.put("emppass", emppass); content.put("empname", empname); content.put("empdeptid", empdeptid); int num = empdao.saveEmp(content); if(num>0){ result="更新用户信息成功"; }else{ result="更新用户信息失败"; } HttpServletResponse response = ServletActionContext.getResponse(); response.setCharacterEncoding("UTF-8"); response.setContentType("text/plain"); System.out.println(result); this.setResult(result); setNull(); return "success"; } public String deleteEmp() { String []ids = sid; // String idsstr="0"; // for(int i=0;i<ids.length;i++){ // idsstr += ","+ids[i]; // } int num = empdao.deleteEmp(ids); if(num>0){ result="删除用户信息成功"; }else{ result="删除用户信息失败"; } HttpServletResponse response = ServletActionContext.getResponse(); response.setCharacterEncoding("UTF-8"); response.setContentType("text/plain"); System.out.println(result); this.setResult(result); setNull(); return "success"; } public void setNull(){ id=0; emplogin=""; emppass=""; empname=""; empdeptid=""; } }

1763316068 LV2
2019年6月12日
dingdehong LV10
2018年12月27日
lxl1234 LV9
2018年10月28日
陈铳123456 LV1
2018年7月4日
zxd456 LV7
2018年5月28日
1579199398 LV2
2018年4月1日
xiaodada LV7
2017年12月11日
huixian LV1
2017年10月20日
CHK141 LV2
2017年10月16日
1147870524 LV2
2017年10月1日