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

📄 allstati.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{  %><HTML><HEAD><META http-equiv=Content-Type content="text/html; charset=gb_2312-80"><link rel="stylesheet" href="../../css/sti.css" type="text/css"></HEAD><BODY><%Integer begin=new Integer(request.getParameter("begin"));Integer end=new Integer(request.getParameter("end"));String tag=request.getParameter("tag");//以下统计申请时的情况************************************************************************if(tag.equals("shenqing")){%><table width=800 class=title cellspacing=0 cellpadding=0 border=1 align=center ><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><%for(int i=2;i<=5;i++)  {Context ctxx = new InitialContext();//look up jndi nameObject reff = ctxx.lookup("UpreportController");//cast to Home interfaceUpreportControllerHome upreportControllerHome = (UpreportControllerHome) PortableRemoteObject.narrow(reff, UpreportControllerHome.class);UpreportController upreportController = upreportControllerHome.create();UpreportStruct ups=null;ups=new UpreportStruct();Collection temp=upreportController.getAll();Collection c=new ArrayList();Iterator j=temp.iterator();while(j.hasNext()){ups=(UpreportStruct)j.next();Judge jd=new Judge();if(jd.decide(new Integer(i),ups.unitid))       {         if((begin.intValue()==-1)&&(end.intValue()==-1))                  c.add(ups);         if((begin.intValue()!=-1)&&(end.intValue()!=-1))              {              if(ups.year.intValue()>=begin.intValue()&&ups.year.intValue()<=end.intValue())                  c.add(ups);                  }         if((begin.intValue()==-1)&&(end.intValue()!=-1))               {               if(ups.year.intValue()<=end.intValue())                  c.add(ups);                  }         if((begin.intValue()!=-1)&&(end.intValue()==-1))               {               if(ups.year.intValue()>=begin.intValue())                  c.add(ups);                  }        }}  String unit="";  String or="";  if(i==2)    {     unit="北方海区";     or="一";     }  if(i==3)    {     unit="东海海区";     or="二";     }  if(i==4)    {     unit="南海海区";     or="三";     }  if(i==5)    {     unit="海南海事局";     or="四";     } int amount=0; double money=0.0; Vector sqname=new Vector(); j=c.iterator(); while(j.hasNext()) {  ups=(UpreportStruct)j.next();  sqname.addElement(ups.devname);  amount=amount+ups.devnum.intValue();  money=money+ups.devmoney.doubleValue();  }%><tr align=middle><td><%=or%></td><td><b><%=unit%></b></td><td>&nbsp;</td><td>&nbsp;</td><td>套</td><td><%=amount%></td><td><%=money%></td><td>&nbsp;</td><td>&nbsp;</td></tr><%    for(int ll=0;ll<sqname.size()-1;ll++)      for(int k=ll+1;k<sqname.size();k++)        {        if(sqname.elementAt(ll).equals(sqname.elementAt(k)))                 {                 sqname.remove(k);                 k--;                   }     }for(int cs=0;cs<sqname.size();cs++){  int samount=0;  double smoney=0.0;  String kinds="";  String uses="";  String demos="";j=c.iterator();while(j.hasNext()) {  ups=(UpreportStruct)j.next();  if(ups.devname.equals(sqname.elementAt(cs)))     {    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 ccc=officeUnitController.getUnitid(ups.unitid);    Iterator aaaa=ccc.iterator();    ous=(officeUnitStruct)aaaa.next();      samount=samount+ups.devnum.intValue();      smoney=smoney+ups.devmoney.doubleValue();      kinds=kinds+ous.processname+":"+ups.devkind+"<br>";      uses=uses+ups.devuse+"<br>";      demos=demos+ups.devdemo+"<br>";      } }%><tr align=middle><td><%=cs+1%></td><td><%=sqname.elementAt(cs)%></td><%if(ups.devtype!=null){%><td><%=ups.devtype%></td><%}else {%><td>&nbsp;</td><%}%><%if(!kinds.equals("")){%><td><%=kinds%></td><%}else {%><td>&nbsp;</td><%}%><td>套</td><td><%=samount%></td><td><%=smoney%></td><%if(!uses.equals("")){%><td><p><%=uses%></p></td>  <%}else{%>  <td>&nbsp;</td>  <%}if(!demos.equals("")){%>  <td><p><%=demos%></p></td>  <%}else{%>  <td>&nbsp;</td>  <%}%></tr><%    }  }%><%if(begin.intValue()!=-1&&end.intValue()!=-1){%><caption align=right>交通部海事局<%=begin.toString()%>----<%=end.toString()%>年进口设备申请统计表 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size=1>单位:万元(人民币)</font></caption><%}%><%if(begin.intValue()==-1&&end.intValue()==-1){%><caption align=right>交通部海事局进口设备申请统计表 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size=1>单位:万元(人民币)</font></caption><%}%><%if(begin.intValue()==-1&&end.intValue()!=-1){%><caption align=right>交通部海事局截止<%=end.toString()%>年进口设备申请统计表 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size=1>单位:万元</font></caption><%}%><%if(begin.intValue()!=-1&&end.intValue()==-1){%><caption align=right>交通部海事局<%=begin.toString()%>年至今进口设备申请统计表 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&<font size=1>单位:万元(人民币)</font></caption><%}%></table><%}//*********************************************************************************************//下面是统计已经批复了的情况*******************************************************************else{%><table width=750 class=title cellspacing=0 cellpadding=0 border=1 align=center ><tr align=middle><td width="5%">序&nbsp;号</td><td width="13%">设备名称</td><td width="13%">规格/型号</td><td width="8%">计量单位</td><td width="8%">数&nbsp;量</td><td width="15%">投资金额</td><td width="15%">内容及用途</td><td width="22%">备&nbsp;&nbsp;&nbsp;&nbsp;注</td></tr><%for(int i=2;i<=5;i++)  {  Context ctx = new InitialContext();   //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();   Collection c=new ArrayList();   schemeStruct ss=null;   ss=new schemeStruct();   scdStruct scd=null;   scd=new scdStruct();   Collection sch=scheController.getHqreplied(new Integer(1));   Iterator j=sch.iterator();   while(j.hasNext())      {     ss=(schemeStruct)j.next();     Judge jd=new Judge();     if(jd.decide(new Integer(i),ss.unitid))     {               int appyear=ss.apptime.getYear()+1900;               if((begin.intValue()==-1)&&(end.intValue()==-1))                        c.add(ss);               if((begin.intValue()!=-1)&&(end.intValue()!=-1))                    {                    if(appyear>=begin.intValue()&&appyear<=end.intValue())                        c.add(ss);                        }               if((begin.intValue()==-1)&&(end.intValue()!=-1))                     {                     if(appyear<=end.intValue())                        c.add(ss);                        }               if((begin.intValue()!=-1)&&(end.intValue()==-1))                     {                     if(appyear>=begin.intValue())                         c.add(ss);                     }       }}%><%int amount=0;double money=0.0;Collection scd_c=new ArrayList();Vector ename=new Vector();Vector unitname=new Vector();  j=c.iterator();  while(j.hasNext())    {    ss=(schemeStruct)j.next();    unitname.addElement(ss.unit);    scd=scheController.getHqsd(ss.schid);    scd_c.add(scd);    ename.addElement(scd.name);    amount=amount+scd.r_amount.intValue();    money=money+Double.parseDouble(scd.price)*scd.r_amount.intValue();    }    for(int ll=0;ll<ename.size()-1;ll++)      for(int k=ll+1;k<ename.size();k++)        {        if(ename.elementAt(ll).equals(ename.elementAt(k)))                 {                 ename.remove(k);                 k--;                   }     }  String unit="";  String or="";  if(i==2)    {     unit="北方海区";     or="一";     }  if(i==3)    {     unit="东海海区";     or="二";     }  if(i==4)    {     unit="南海海区";     or="三";     }  if(i==5)    {     unit="海南海事局";     or="四";     }%><tr align=middle><td><%=or%></td><td><b><%=unit%></b></td><td>&nbsp;</td><td>套</td><td><%=amount%></td><td><%=money%></td><td>&nbsp;</td><td>&nbsp;</td></tr><%//Collection nc=new ArrayList();for(int y=0;y<ename.size();y++){  int samount=0;  double smoney=0.0;  String demo="";  String devuse="";  j=scd_c.iterator();  int x=-1;  Vector ttt=new Vector();  while(j.hasNext())     {     x++;      scd=(scdStruct)j.next();      if(scd.name.equals(ename.elementAt(y)))        // nc.add(scd);               {              samount=samount+scd.r_amount.intValue();              smoney=smoney+Double.parseDouble(scd.price)*scd.r_amount.intValue();              ttt.addElement(unitname.elementAt(x));              demo=demo+scd.reason+"<br>";                }      }      for(int ll=0;ll<ttt.size()-1;ll++)         for(int k=ll+1;k<ttt.size();k++)           {           if(ttt.elementAt(ll).equals(ttt.elementAt(k)))                    {                    ttt.remove(k);                    k--;                      }            }      for(int uu=0;uu<ttt.size();uu++)            devuse=devuse+ttt.elementAt(uu).toString()+"<br>";%><tr align=middle><td><%=y+1%></td><td><%=ename.elementAt(y)%></td><td><%=scd.model%></td><td>套</td><td><%=samount%></td><td><%=smoney%></td><td><%=devuse%></td><td><%=demo%></td></tr><%}}%><%if(begin.intValue()!=-1&&end.intValue()!=-1){%><caption align=right>交通部海事局<%=begin.toString()%>----<%=end.toString()%>年进口设备批复统计表 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size=1>单位:万元(人民币)</font></caption><%}%><%if(begin.intValue()==-1&&end.intValue()==-1){%><caption align=right>交通部海事局进口设备批复统计表 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size=1>单位:万元(人民币)</font></caption><%}%><%if(begin.intValue()==-1&&end.intValue()!=-1){%><caption align=right>交通部海事局截止<%=end.toString()%>年进口设备批复统计表 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size=1>单位:万元(人民币)</font></caption><%}%><%if(begin.intValue()!=-1&&end.intValue()==-1){%><caption align=right>交通部海事局<%=begin.toString()%>年至今进口设备批复统计表 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size=1>单位:万元(人民币)</font></caption><%}%></table><%}//*********************************************************************************************%><table align=center><tr>&nbsp;</tr><tr>&nbsp;</tr><tr align=middle><td><SCRIPT LANGUAGE="JavaScript">if (window.print) {document.write('<input type=button name=print class=file value=" 打  印 " '+ 'onClick="javascript:window.print()">');}</script></td><td><input type="button" name="haha" value=" 返  回 " class="file" onClick="location='hsj_stat_condi.jsp'"></td></tr></table></BODY></HTML><%}%>

⌨️ 快捷键说明

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