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

📄 trainadd.jsp

📁 《jsp案例开发》这本书的源代码。包括源代码和相关的具体配置操作步骤。非常不错
💻 JSP
字号:
<%@ page    language="java"    contentType="text/html; charset=GBK"    import="imis.*,javax.naming.*,javax.rmi.PortableRemoteObject,java.util.*,java.text.*"%><%    request.setCharacterEncoding("GBK");    session=request.getSession();    userStruct user=(userStruct)session.getAttribute("user");    if(user==null){      response.sendRedirect("../../login.html");    }    else{       if(user.userAccess.equals(new Integer(9))||user.userAccess.equals(new Integer(0))||user.userAccess.equals(new Integer(1))||user.userAccess.equals(new Integer(2))||user.userAccess.equals(new Integer(8)))       {         response.sendRedirect("../../error/access.html") ;       }       else {         try{        trainStruct trst = new trainStruct();        Context trainctx = new InitialContext();        Object trainref = trainctx.lookup("TrainController");        TrainControllerHome trainControllerHome = (TrainControllerHome) PortableRemoteObject.narrow(trainref, TrainControllerHome.class);        TrainController traincontroller = trainControllerHome.create();        Integer trainid=new Integer(0);             Collection collect=traincontroller.getTrainAll() ;             Iterator i=collect.iterator();             while(i.hasNext()){                 trainStruct temp=(trainStruct)i.next();                 if(trainid.intValue()<temp.trainid.intValue()) {                     trainid=new Integer(temp.trainid.intValue());                 }             }/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////新加功能模块。根据不同的海区划分不同的materiel表的id。过程中取得最大各海区的idInteger toaddmaterielid = new Integer(0);                 int mbuid = 0;         //各地方起始值                 int mbfid=10001;                 int mdhid=20001;                 int mnhid=30001;                 int mhnid=40001;                 Collection majiancollect=new ArrayList();                 majiancollect.clear();                 trainStruct mtt = new trainStruct();                 Integer mmaxid = new Integer(0);                 majiancollect=traincontroller.getTrainAll();                 if(majiancollect!=null){                     Iterator mchuli=majiancollect.iterator();                     while(mchuli.hasNext()){                          mtt=(trainStruct)mchuli.next() ;                          if(mmaxid.intValue()<mtt.trainid.intValue()){                            if(mtt.trainid.intValue()<=10000)                            {                              mbuid = mtt.trainid.intValue();                              System.out.println("w="+mbuid);                            }                            else if((mtt.trainid.intValue()>10001)&&(mtt.trainid.intValue()<=20000))                            {                              mbfid = mtt.trainid.intValue();                              System.out.println("bf="+mbfid);                            }                            else if((mtt.trainid.intValue()>20001)&&(mtt.trainid.intValue()<=30000))                            {                              mdhid = mtt.trainid.intValue();                              System.out.println("dh="+mdhid);                            }                            else if((mtt.trainid.intValue()>30001)&&(mtt.trainid.intValue()<=40000))                            {                              mnhid = mtt.trainid.intValue();                              System.out.println("nh="+mnhid);                            }                            else if(mtt.trainid.intValue()>40000)                            {                              mhnid = mtt.trainid.intValue();                              System.out.println("hn="+mhnid);                            }                            mmaxid=mtt.trainid;                          }                     }Integer judgeunitid = user.unitid;             if((judgeunitid.intValue() == 1)){//是bu用户{                  if(mmaxid.intValue() == 0){                    mbuid = 0;                    toaddmaterielid = new Integer(mbuid);                  }else{                    toaddmaterielid =new Integer(mbuid + 1);                    mbuid = toaddmaterielid.intValue();                  }                  // us.userid=new Integer(buid+1);                   System.out.println("1="+toaddmaterielid+"1="+mbuid);                 }                 if((judgeunitid.intValue() == 2)||((judgeunitid.intValue()>6)&&(judgeunitid.intValue()<=1000))){//是北方海区用户{                   if(mmaxid.intValue() == 0){                     mbfid = 10001;                     toaddmaterielid = new Integer(mbfid);                   }                   else                   {                     toaddmaterielid=new Integer(mbfid+1);                     mbfid = toaddmaterielid.intValue();                   }                   System.out.println("2="+toaddmaterielid+"2="+mbfid);                 }                 if((judgeunitid.intValue() == 3)||((judgeunitid.intValue()>1000)&&(judgeunitid.intValue()<=2000))){//是东海海区用户                   if(mmaxid.intValue() == 0){                     mdhid = 20001;                     toaddmaterielid = new Integer(mdhid);                   }                   else                   {                     toaddmaterielid=new Integer(mdhid+1);                     mdhid = toaddmaterielid.intValue();                   }                   System.out.println("3="+toaddmaterielid);                 }                 if((judgeunitid.intValue() == 4)||((judgeunitid.intValue()>2000)&&(judgeunitid.intValue()<=3000))){//是南海海区用户                   if(mmaxid.intValue() == 0){                     mnhid = 30001;                     toaddmaterielid =new Integer(mnhid);                   }                   else                   {                     toaddmaterielid=new Integer(mnhid+1);                     mnhid = toaddmaterielid.intValue();                   }                   System.out.println("4="+toaddmaterielid);                 }                 if((judgeunitid.intValue() == 5)||(judgeunitid.intValue()>3000)){//是海南海区用户                   if(mmaxid.intValue() == 0){                     mhnid = 40001;                     toaddmaterielid =new Integer(mhnid);                   }                   else                   {                     toaddmaterielid=new Integer(mhnid+1);                     mhnid = toaddmaterielid.intValue();                   }                   System.out.println("5="+toaddmaterielid);                 }    }///////////////////////////////////////////////////////////////////////////////////////////////////////////////////            //trst.trainid = new Integer(trainid.intValue()+1);            trst.trainid = toaddmaterielid;            trst.traincontent = request.getParameter("traincontent") ;            trst.trainname = request.getParameter("trainname") ;            String temnum = request.getParameter("trainnum") ;            if (!temnum.equals("")){                trst.trainnum = new Integer(temnum) ;            }            trst.trainperson = request.getParameter("trainedperson") ;            trst.person = request.getParameter("trainperson") ;            String tempersist = request.getParameter("trainpersist") ;            if (!tempersist.equals("")) {                trst.persist = new Integer(tempersist) ;            }            trst.unitid = user.unitid ;            //train time...            Integer year = new Integer(request.getParameter("year")) ;            Integer month = new Integer(request.getParameter("month")) ;            Integer day = new Integer(request.getParameter("day")) ;            trst.time = new java.sql.Date (year.intValue()-1900,month.intValue()-1,day.intValue());            boolean ok = false;            ok = traincontroller.addTrain(trst) ;            session.setAttribute("trst",trst) ;            session.setAttribute("liqiang",trst.trainid);            response.sendRedirect("trainadded.jsp");         }         catch(Exception e){            response.sendRedirect("../../error/adderror.html") ;         }       }    }%>

⌨️ 快捷键说明

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