reckonaction.java
来自「电信计费项目 该系统在Sun Solaris下开发,运行于Apache Tom」· Java 代码 · 共 66 行
JAVA
66 行
package com.tarena.netctoss.controller.actions;import java.util.*;import org.apache.struts.actions.MappingDispatchAction;import org.apache.struts.action.*;import com.tarena.netctoss.model.biz.entity.*;import com.tarena.netctoss.model.biz.*;import javax.servlet.http.*;public class ReckonAction extends MappingDispatchAction { public ActionForward findAllByMonth(ActionMapping mapping,ActionForm form ,HttpServletRequest request,HttpServletResponse response) throws UserActionException{ ActionForward forward = mapping.findForward("fail"); HttpSession session = request.getSession(false); IReckonService service = ServiceFactory.getReckonServiceImpl(); int year =Integer.parseInt(request.getParameter("year")); int month = Integer.parseInt(request.getParameter("month")); List lists = null; try {// if(session.getAttribute("type").equals("admin") && getAdminModel((Admin)session.getAttribute("login_user"))){// if(session.getAttribute("type").equals("admin")){ String user_login_name = request.getParameter("login_name"); if(null==user_login_name || "".equals(user_login_name)){ lists= service.findAllByMonth(year, month); }else{ lists = service.findAllByMonth(user_login_name, year, month); } request.setAttribute("lists", lists); request.setAttribute("year", year); request.setAttribute("month", month); forward = mapping.findForward("success");// } } catch (RuntimeException e) { e.printStackTrace(); } return forward; } public ActionForward findAllByDay(ActionMapping mapping,ActionForm form ,HttpServletRequest request,HttpServletResponse response) throws UserActionException{ ActionForward forward = null; IReckonService service = ServiceFactory.getReckonServiceImpl(); String user_login_name = request.getParameter("login_name"); int year =Integer.parseInt(request.getParameter("year")); int month = Integer.parseInt(request.getParameter("month")); try { List lists = service.findAllByDay(user_login_name, year, month); request.setAttribute("lists", lists); forward = mapping.findForward("success"); } catch (RuntimeException e) { e.printStackTrace(); } return forward; } private boolean getAdminModel(Admin admin){ Set<ManagerModel> models = admin.getModels(); for(ManagerModel model:models){ if(model.getName().equals("�������")){ return true; } } return false; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?