⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 searchadminaction.java

📁 该程序能够准确的记录互联网用户上网所用的流量
💻 JAVA
字号:
package com.briup.admin.web.action;import java.util.List;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import org.apache.struts.action.Action;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import com.briup.admin.service.IAdminService;import com.briup.admin.web.form.SearchAdminForm;/** * class SearchAdminAction *  * @author briup Date 2008-2-25 下午07:25:56 */public class SearchAdminAction extends Action {	IAdminService adminService;	public void setAdminService(IAdminService adminService) {		this.adminService = adminService;	}	String[] conditions = new String[8];	public ActionForward execute(ActionMapping mapping, ActionForm form,			HttpServletRequest request, HttpServletResponse response)			throws Exception {		// TODO Auto-generated method stub		SearchAdminForm saform = (SearchAdminForm) form;		HttpSession session = request.getSession();		String realName = saform.getRealName();		String loginName = saform.getLoginName();		String address = saform.getAddress();		String startDate = saform.getStartDate();		String endDate = saform.getEndDate();		String role = saform.getRole();		String orderby = saform.getOrderBy();		String desc = saform.getDesc();		boolean flag = false;		try {			/*conditions = (String[]) session.getAttribute("conditions");			if(conditions==null){				flag = true;			}else if(!(conditions[0].equals(realName)								&& conditions[1].equals(loginName)					&& conditions[2].equals(address)					&& conditions[3].equals(startDate)					&& conditions[4].equals(endDate)					&& conditions[5].equals(role)					&& conditions[6].equals(orderby)					&& conditions[7].equals(desc))){				flag = true;			}else{				flag = false;			}									 if(!flag) {*/				// 分页				int start;				int num;				int pages;				int pagenum = 3;				int adminnum;				Integer currentPage;				if (request.getParameter("currentPage") != null) {					currentPage = (Integer.parseInt(request.getParameter("currentPage")));					conditions = (String[])session.getAttribute("conditions");				} else {					currentPage = 1;					conditions = new String[8];					conditions[0] = realName;					conditions[1] = loginName;					conditions[2] = address;					conditions[3] = startDate;					conditions[4] = endDate;					conditions[5] = role;					conditions[6] = orderby;					conditions[7] = desc;					session.setAttribute("conditions", conditions);				}				adminnum = adminService.findNumByConditions(conditions);				if (adminnum % pagenum == 0) {					pages = adminnum / pagenum;				} else {					pages = adminnum / pagenum + 1;				}				for (int i = 1; i <= pages; i++) {					if (i == currentPage) {						start = 0 + (i - 1) * pagenum;						num = 3;						List list = adminService.findAdminByConditions(								conditions, start, num);						request.setAttribute("adminList", list);						request.setAttribute("currentPage", currentPage);					}				}				request.setAttribute("pages", pages);				request.setAttribute("adminnum", adminnum);				return mapping.findForward("success");							/*} else {				conditions = new String[8];				conditions[0] = realName;				conditions[1] = loginName;				conditions[2] = address;				conditions[3] = startDate;				conditions[4] = endDate;				conditions[5] = role;				conditions[6] = orderby;				conditions[7] = desc;				session.setAttribute("conditions", conditions);*/				// 分页				/*int start;				int num;				int pages;				int pagenum = 3;				int adminnum;				Integer currentPage;				if (request.getParameter("currentPage") == null) {					currentPage = 1;				} else {					currentPage = (Integer.parseInt(request							.getParameter("currentPage")));				}				adminnum = adminService.findNumByConditions(conditions);				if (adminnum % pagenum == 0) {					pages = adminnum / pagenum;				} else {					pages = adminnum / pagenum + 1;				}				for (int i = 1; i <= pages; i++) {					if (i == currentPage) {						start = 0 + (i - 1) * pagenum;						num = 3;						List list = adminService.findAdminByConditions(								conditions, start, num);						request.setAttribute("adminList", list);						request.setAttribute("currentPage", currentPage);					}				}				request.setAttribute("pages", pages);				request.setAttribute("adminnum", adminnum);			}			return mapping.findForward("success");*/		} catch (Exception e) {			request.setAttribute("message", e.getMessage());			e.printStackTrace();			return mapping.findForward("failed");		}	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -