package com.runzhixing.action; import java.io.IOException; import java.io.PrintWriter; 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.ActionSupport; import com.runzhixing.bean.Announcement; import com.runzhixing.bean.CylinderFollow; import com.runzhixing.bean.User; import com.runzhixing.constant.Constant; import com.runzhixing.packageProcedure.CylinderfollowProcedure; import com.runzhixing.packageProcedure.InformationAnnouncementProcedure; @SuppressWarnings("serial") public class CylinderFollowAction extends ActionSupport { public String cylinderFollow() throws IOException{ HttpServletRequest req = ServletActionContext.getRequest(); req.getSession().setAttribute("cylinderfollow", (String)req.getParameter("cylinderguid")); return SUCCESS; } @SuppressWarnings({ "unchecked", "static-access" }) public void ajaxCylinderFollow() throws IOException{ HttpServletRequest req = ServletActionContext.getRequest(); HttpServletResponse response = ServletActionContext.getResponse(); String cylinderguid = ((String)req.getSession().getAttribute("cylinderfollow")).trim(); Map map=new HashMap(); if(cylinderguid!=null&&!cylinderguid.equals("")){ int pagesize = Integer.parseInt(req.getParameter("psize")); int pageno = Integer.parseInt(req.getParameter("page")); List list = new CylinderfollowProcedure().queryCylinderProcessList(pagesize, pageno, cylinderguid); User u = (User) req.getSession().getAttribute(Constant.cylinderFollowSum); map.put("total", u.getCylinderFollowSum()); map.put("rows", list); String result = new JSONObject().fromObject(map).toString(); response.setContentType("text/html;charset=utf-8"); PrintWriter out = response.getWriter(); out.write(result); } } public String loginCng() throws IOException{ HttpServletRequest req = ServletActionContext.getRequest(); req.getSession().setAttribute("cylinderfollow", (String)req.getParameter("cylinderguid")); return SUCCESS; } public String CheckValidity() throws IOException{ return SUCCESS; } @SuppressWarnings({ "unchecked", "static-access" }) public void CheckValidity1() throws IOException{ HttpServletRequest req = ServletActionContext.getRequest(); HttpServletResponse response = ServletActionContext.getResponse(); Map map=new HashMap(); User uu = (User) req.getSession().getAttribute(Constant.userMark); String s = uu.getPrivilegeCode(); if (s.length() > 6) { s = s.substring(0, 6); } s = s.replaceAll("(00)*$", "");//// 一直过滤到最高行政地域(删去尾部的 00 ) List list1 = new InformationAnnouncementProcedure() .checkValidity1((String)req.getSession().getAttribute("PrivilegeCode"),(String)req.getSession().getAttribute("sOperatorNo"),s,Integer.parseInt((String)req.getSession().getAttribute(Constant.moudel))); map.put("total", list1.size()); map.put("rows", list1); String result = new JSONObject().fromObject(map).toString(); response.setContentType("text/html;charset=utf-8"); PrintWriter out = response.getWriter(); out.write(result); } }