accountinputsearchpro.jsp

来自「这是一个学习jsp的基本程序」· JSP 代码 · 共 77 行

JSP
77
字号
<%@ page    language="java"    contentType="text/html; charset=GBK"    import="imis.*,javax.naming.*,javax.rmi.PortableRemoteObject,java.util.*,java.sql.*,java.io.*"%><%    request.setCharacterEncoding("GBK");    session=request.getSession();    userStruct session_us=(userStruct)session.getAttribute("user");    if(session_us==null){    response.sendRedirect("../../login.html");    }  else{      try{        Context ctx = new InitialContext();        Object ref = ctx.lookup("EquipmentControllerEJB");        EquipmentControllerEJBHome equipmentControllerEJBHome = (EquipmentControllerEJBHome) PortableRemoteObject.narrow(ref, EquipmentControllerEJBHome.class);        EquipmentControllerEJB equipmentControllerEJB = equipmentControllerEJBHome.create();        Collection collect=new ArrayList();        Collection coll=new ArrayList();         Collection temcollection = new ArrayList();        Vector rongqi= new Vector();        Judge judge=new Judge();        EquipmentJBean ddeq = new EquipmentJBean();        EquipmentDetailsStruct detail = new EquipmentDetailsStruct();        String name = request.getParameter("name");        String model = request.getParameter("model");if(name.equals("")&&model.equals("")){     collect = equipmentControllerEJB.getEquipmentAll();     Iterator dd = collect.iterator();     while(dd.hasNext()){         ddeq = (EquipmentJBean)dd.next();         if(judge.decide(session_us.unitid,ddeq.getUnitid())){             if(!ddeq.getStatus().equals(new Integer(4))&&!ddeq.getStatus().equals(new Integer(5))){               detail = equipmentControllerEJB.getEqdetailsByDeviceid(ddeq.getDeviceid());               rongqi.addElement(detail);             }         }     }}else {  if(!name.equals("")){     coll = equipmentControllerEJB.getEqdetailsByName(name);  }else if(!model.equals("")){     coll = equipmentControllerEJB.getEqdetailsByModel(model);  }        EquipmentDetailsStruct equipstr = new EquipmentDetailsStruct();        Iterator ii=coll.iterator() ;        while (ii.hasNext() ){           equipstr = (EquipmentDetailsStruct)ii.next() ;//满足自己单位权限且status的状态不为4和5           if (judge.decide(session_us.unitid ,equipstr.getUnitid())){             String id = equipstr.getDeviceid();             EquipmentJBean temp = equipmentControllerEJB.getEquipmentByDeviceid(id);             if (!temp.getStatus().equals(new Integer(4))&&!temp.getStatus().equals(new Integer(5))){                   rongqi.addElement(equipstr);             }           }        }     }for(int l=0;l<rongqi.size();l++){temcollection.add(rongqi.elementAt(l));}    session.setAttribute("accounteqdetail",temcollection);    response.sendRedirect("accountinputsearch.jsp");      }    catch(Exception e){        e.printStackTrace();        response.sendRedirect("../../error/operror.html");    }  }%>

⌨️ 快捷键说明

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