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

📄 statup.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{%><%SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd");Calendar cal=Calendar.getInstance();String i_date=(String)formatter.format(cal.getTime());Mydate m=new Mydate();int tag=0;Vector ename=new Vector();%><%/*  officeUnitStruct ous = new officeUnitStruct();   OfficeUnitControllerHome officeUnitControllerHome = null;  OfficeUnitController officeUnitController = null;   Context ctx1 = new InitialContext();          //look up jndi name          Object ref1 = ctx1.lookup("OfficeUnitController");          //cast to Home interface       officeUnitControllerHome = (OfficeUnitControllerHome) PortableRemoteObject.narrow(ref1, OfficeUnitControllerHome.class);           officeUnitController=officeUnitControllerHome.create();           Collection c=officeUnitController.getUnitid(user.unitid);           Iterator a=c.iterator();           ous=(officeUnitStruct)a.next();     String  unitname=ous.processname;*/%><%String [] schid=request.getParameterValues("schid");if(schid==null)  response.sendRedirect("../../error/selerror.html");else{Collection collect=new ArrayList(); Context ctx = new InitialContext();  schemeStruct ss=new schemeStruct();  scdStruct scd=new scdStruct();   //look up jndi name       Object ref = ctx.lookup("ScheController"); //cast to Home interface       ScheControllerHome scheControllerHome = (ScheControllerHome) PortableRemoteObject.narrow(ref, ScheControllerHome.class);       ScheController scheController = scheControllerHome.create();             for(int i=0;i<schid.length;i++)              {                ss=scheController.getHqpk(schid[i]);                ss.apptime=m.stringToDate(i_date);                scd=scheController.getHqsd(schid[i]);                scheController.addHsj(ss);                scheController.addHsjsd(scd);               }%><HTML><HEAD><TITLE>MSA Office</TITLE><META http-equiv=Content-Type content="text/html; charset=gb_2312-80"><link rel="stylesheet" href="../../css/sti.css" type="text/css"></HEAD><BODY><table width=800 class=title cellspacing=0 cellpadding=0 border=1 align=center > <form name="form1" method="post" action="statprint.jsp"><tr align=middle><td width="4%">序&nbsp;号</td><td width="13%">设备名称</td><td width="13%">规格/型号</td><td width="9%">性&nbsp;&nbsp;质</td><td width="8%">计量单位</td><td width="5%">数&nbsp;量</td><td width="12%">投资金额</td><td width="15%">内容及用途</td><td width="21%">备&nbsp;&nbsp;&nbsp;&nbsp;注</td></tr><%Vector depart=new Vector();for(int j=0;j<schid.length;j++){ss=scheController.getHqpk(schid[j]);depart.addElement(ss.unit);}for(int l=0;l<depart.size()-1;l++)  for(int k=l+1;k<depart.size();k++)    {    if(depart.elementAt(l).equals(depart.elementAt(k)))             {             depart.remove(k);             k--;               }     }  for(int b=0;b<depart.size();b++){%><tr align=middle>  <%  int amout=0;  double money=0.00;  String order="";   if(b==0)   order="一";   if(b==1)   order="二";   if(b==2)   order="三";   if(b==3)   order="四";   if(b==4)   order="五";   if(b==5)   order="六";   if(b==6)   order="七";   if(b==7)   order="八";   if(b==8)   order="九";   if(b==9)   order="十";   if(b==10)   order="十一";   if(b==11)   order="十二";   if(b==12)   order="十三";   if(b==13)   order="十四";   if(b==14)   order="十五";   Collection temp1=new ArrayList();   Collection temp=new ArrayList();   for(int d=0;d<schid.length;d++)              {                ss=scheController.getHqpk(schid[d]);                temp1.add(ss);                    }  Iterator h=temp1.iterator();  while(h.hasNext())    {    ss=(schemeStruct)h.next();      if(ss.unit.equals(depart.elementAt(b)))        temp.add(ss);    } Vector eqname=new Vector();   h=temp.iterator();   while(h.hasNext())   {     ss=(schemeStruct)h.next();     scd=scheController.getHqsd(ss.schid);     amout=amout+scd.amount.intValue();     money=money+Double.parseDouble(scd.price)*scd.amount.intValue();     eqname.addElement(scd.name);   }for(int l=0;l<eqname.size()-1;l++)  for(int k=l+1;k<eqname.size();k++)    {    if(eqname.elementAt(l).equals(eqname.elementAt(k)))             {             eqname.remove(k);             k--;               }     }   %><td><%=order%></td><td><%=depart.elementAt(b)%></td><td>&nbsp;</td><td>&nbsp;</td><td>套</td><td><%=amout%></td><td><%=money%></td><td>&nbsp;</td><td>&nbsp;</td></tr><%for(int z=0;z<eqname.size();z++){%><tr align=middle><% Collection temp2=new ArrayList();  h=temp.iterator();  while(h.hasNext())  {    ss=(schemeStruct)h.next();    scd=scheController.getHqsd(ss.schid);    if(scd.name.equals(eqname.elementAt(z)))      temp2.add(scd);   }int samout=0;double smoney=0.00;String devdemo="";h=temp2.iterator();while(h.hasNext()) {  scd=(scdStruct)h.next();  samout=samout+scd.amount.intValue();  smoney=smoney+Double.parseDouble(scd.price)*scd.amount.intValue();  devdemo=devdemo+"   "+scd.reason; }%><td><%=z+1%></td><td><%=eqname.elementAt(z)%></td><td><%=scd.model%></td><%String kinds="kind"+b+z;%><td><input type="text" class="file" size=9 name="<%=kinds%>"></td><td>套</td><td><%=samout%></td><td><%=smoney%></td><%String uses="use"+b+z;%><td><p><textarea class="file" name="<%=uses%>" cols="16" rows="3"></textarea></p></td><%String demos="demo"+b+z;%><td><p><textarea class="file" name="<%=demos%>" cols="25" rows="3"><%=devdemo%></textarea></p></td></tr><%Date today=new Date();int years=today.getYear();UpreportStruct ups=new UpreportStruct();ups.devname=eqname.elementAt(z).toString();ups.devtype=scd.model;ups.devnum=new Integer(samout);ups.devmoney=new Double(smoney);ups.unitid=scd.unitid;ups.year=new Integer(years+1900);    Context ctxx = new InitialContext();    //look up jndi name    Object reff = ctxx.lookup("UpreportController");    //cast to Home interface    UpreportControllerHome upreportControllerHome = (UpreportControllerHome) PortableRemoteObject.narrow(reff, UpreportControllerHome.class);    UpreportController upreportController = upreportControllerHome.create();      Collection o=new ArrayList();      o=upreportController.getAll();      Iterator i=o.iterator();      UpreportStruct sample=new UpreportStruct();      Integer l=new Integer(0);      while(i.hasNext())                {                  sample=(UpreportStruct)i.next();                if (sample.upid.intValue()>l.intValue())                 {l=sample.upid;}                }      ups.upid=new Integer(l.intValue()+1);      Collection tc=upreportController.getAll();           i=tc.iterator();           while(i.hasNext())           {           sample=(UpreportStruct)i.next();           Judge jd=new Judge();           if(jd.decide(user.unitid,sample.unitid))           o.add(sample);           }      i=o.iterator();      l=new Integer(0);      while(i.hasNext())                {                  sample=(UpreportStruct)i.next();                if (sample.sortid.intValue()>l.intValue())                 {l=sample.sortid;}                }         if(tag==0)             ups.sortid=new Integer(l.intValue()+1);         else             ups.sortid=l;      upreportController.add(ups);      tag=1; } ename.addElement(eqname);}session = request.getSession();Vector uni= (Vector)session.getAttribute("uni");session.setAttribute("uni", depart);Vector eqn= (Vector)session.getAttribute("eqn");session.setAttribute("eqn", ename);%><table align=center><tr>&nbsp;</tr><tr>&nbsp;</tr><tr align=middle><input type="submit" class="file" value=" 确  定 "></tr></table></form></table></BODY></HTML><%}}%>

⌨️ 快捷键说明

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