没用用过weblogic,不过看着 象 程序的问题billquer_cusinfo.java:616  这个java文件的616行,你看看有错误没有?

解决方案 »

  1.   

    lmyabc(风之舞) :这个java文件是不是被servlet翻译过后的java文件? 看了 没什么问题啊
    GoldApple(锋哥哥) ( ) : 太急没抓全,但是这些就是最关键的部分了,其他的都是别的提示.
      

  2.   

    代码有点长,乱码不是关键就不删了,大家看看.
    <%@ page language="java"%>
    <%@ page import="java.lang.*"%>
    <%@ page import="java.io.*"%>
    <%@ page import="java.util.*"%>
    <%@ page import="DBOpration"%>
    <%@ page import="H2Sock"%>
    <%@ page import="H2SockV11"%>
    <%@ page import="ConvFormat"%>
    <%@ include file="billquer_function.jsp"%>  
    <html>
    <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <style>
    <!--
    .txtfield001{width:120}
    td {  font-family: "宋体"; font-size: 9pt}
    .text {  height: 15px; width: 120px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
    .textfield {  height: 45px; width: 250px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
    body {  margin-top: 10px; margin-left: 10px}
    A{text-decoration:none; color:#008080; font-weight: bolder}
    a:link {  font-family: "宋体"; font-size: 9pt; color: #008080; font-weight: bolder}
    a:visited {  font-family: "宋体"; font-size: 9pt; font-weight: bolder}
    a:hover {  font-family: "宋体"; font-size: 9pt; color: #00339c; font-weight: bolder; text-decoration: underline}
    -->
    </style>
    <script language=javascript src="functions.js"></script>
    <script LANGUAGE="Javascript" src="/javascript/event.js"></script>
    </head><body bgcolor="#ffFFFF"  background="../../images/bgimages/cross.gif">
    <%
    try{

    String A0="11";
    String A1="";
    String A2="                    ";  
    String A3=" ";  
    String A4="";
    String A5="01";  
    String A6="";  
    String A7="1";  
    String A8="000001";  
    String A9="00000001";  
    String A10="00001";  
    String A11="1";  
    String A12="00200";  
    String B="";  
    final String CSUCCESS="00000";
    final String CNOTFOUND="00101";
    final char CFIELDSPLIT='\t';  
    final String CRECORDSPLIT="\r\n";  
    String Vsendstr="";
    Integer len;
    String Vreceivedstr="";  

    String Vtelno="13000000000";  
    if (request.getParameter("telno")!=null)Vtelno=request.getParameter("telno");
    if (Vtelno.length()<5)Vtelno="13000000000";
    A6=Fill(Vtelno,20);

    String Vtype=Vtelno.substring(0,3);



    Vector rsinfo=null;
    if (Vtype.equals("130"))
    {
    A4="102011101000";  

    }else{
    A4="102081101000";  

    }
    Vsendstr=A2+A3+A4+A6+A7+A8+A9+A10+A11+A12;
    len=new Integer(Vsendstr.length()+7);
    A1=Fill(len.toString(),5);  
    Vsendstr=A0+A1+Vsendstr;
    H2SockV11 H2info=new H2SockV11();
    H2info.Send(Vsendstr);
    rsinfo=H2info.Accept();
    H2info.Free();
    %>
    <table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
      <tr> 
        <td width="70"><b> </b></td>
        <td><b><font color="008080"> <b>[</b>
          <font color="008080"><%=Vtelno.trim()%></font><b>]</b></font></td>
      </tr>
      <tr> 
        <td height="3"></td>
        <td height="3"></td>
      </tr>
      <tr> 
        <td height="1"></td>
        <td height="1" bgcolor="#000099"></td>
      </tr>
      <tr>
        <td height="5"></td>
        <td height="5"></td>
      </tr>
    </table>
    <table width="608" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td></td><td></td><td></td>
      <td>
      <table  width="100%" border="1" cellspacing="0" cellpadding="0"  bordercolorlight="#CCCCCC" bordercolordark="#FFFFFF">
       <tr height="30 valign=bottom">
            <td align=left colspan=6>
       <font color="#00339c"></font>
       </td>
       </tr>
       <%
       if (rsinfo.size()>1) 
       {
        String Vreturnhead1=(String)rsinfo.elementAt(0);
    String Verrorflag1=Vreturnhead1.substring(81,86);
    if(Verrorflag1.equals("00000"))
    {
    Vreceivedstr=(String)rsinfo.elementAt(1);  
    ConvFormat Vstr=new ConvFormat(Vreceivedstr);
    rsinfo=Vstr.Split(CFIELDSPLIT);  

    String Vcusname=((String)rsinfo.elementAt(1)).trim();  
    String Vcustype=((String)rsinfo.elementAt(2)).trim();  
    String Vreplactype=((String)rsinfo.elementAt(12)).trim();
    String Vpakno=((String)rsinfo.elementAt(18)).trim();  
    String Vsimno2=((String)rsinfo.elementAt(19)).trim();  
    String Vhandstate=((String)rsinfo.elementAt(23)).trim();
    String Vsservetime=((String)rsinfo.elementAt(25)).trim();
    String Vmemo=((String)rsinfo.elementAt(27)).trim();  
    String Vhandstatename=ConvertState(Vhandstate);
       %>
       <tr height="10 valign=bottom">
            <td align=left width=65></td>
            <td align=left width=105><%=Vcusname%></td>
            <td align=left width=65></td>
            <td align=left width=105>
            <%=ConvertCustype(Vcustype)%>
            </td>
            <td align=left width=65></td>
            <td align=left width=125><%=Vsimno2%></td>
       </tr>
       <tr height="10 valign=bottom">
            <td align=left></td>
            <td align=left><%=FormatDate(Vsservetime)%></td>
            <td align=left></td>
            <td align=left><%=Vhandstatename%></td>
            <td align=left></td>
            <td align=left>
            <%=ConvertConsignType(Vreplactype)%>
            </td>
       </tr>
       <tr height="10 valign=bottom">
            <td align=left></td>
            <td align=left colspan=5><%=Vpakno%></td>
       </tr>
       <tr height="10 valign=bottom">
            <td align=left></td>
            <td align=left colspan=5><%=Vmemo%><%=ImportCustom(Vtelno.trim())%></td>
       </tr>
       <tr height="10 valign=bottom">
            <td align=left></td>
            <td align=left colspan=5>
            <%
            
            if (Vtype.equals("130"))
            {
    A4="102011102000";  
    Vsendstr=A2+A3+A4+A6+A7+A8+A9+A10+A11+A12;
    len=new Integer(Vsendstr.length()+7);
    A1=Fill(len.toString(),5);  
    Vsendstr=A0+A1+Vsendstr;

    H2SockV11 H2s=new H2SockV11();
    H2s.Send(Vsendstr);
    Vector srs=H2s.Accept();
    H2s.Free();

    Vreceivedstr="";  
    String[][] DescList=new String[36][2];  
    for (int i=0;i<=35;i++) {
    DescList[i][0]="0";  
    }
      

  3.   

    DescList[0][1]="±&frac34;&micro;&Oslash;&Iacute;&oslash;(&Ecirc;&ETH;&Auml;&Uacute;)";
    DescList[1][1]="±&frac34;&micro;&Oslash;&Iacute;&oslash;(&Ecirc;&iexcl;&Auml;&Uacute;)";
    .....
                                        DescList[35][1]="198&Atilde;&acirc;·&Ntilde;";
    Integer t=null;
    if (srs.size()>1) {
    Vreceivedstr=(String)srs.elementAt(1);   //**°&Ntilde;&Ecirc;&Otilde;&micro;&frac12;&micro;&Auml;°ü×é&sup3;&Eacute;×&Ouml;·&ucirc;&acute;&reg;
    ConvFormat Vrstr=new ConvFormat(Vreceivedstr);
    srs=Vrstr.Split(CRECORDSPLIT);   //**°&acute;&frac14;&Ccedil;&Acirc;&frac14;&cedil;&ntilde;&Ecirc;&frac12;&raquo;&macr;×&Ouml;·&ucirc;&acute;&reg;
    for (int i=0;i<srs.size();i++) { //**&sup2;é&Otilde;&Ograve;&sup2;&cent;&Eacute;è&Ouml;&Atilde;&iquest;&ordf;&Iacute;¨&micro;&Auml;&Igrave;&Oslash;·&thorn;
    ConvFormat Vfstr=new ConvFormat((String)srs.elementAt(i));
    Vector frs=Vfstr.Split(CFIELDSPLIT);   //**°&acute;×&Ouml;&para;&Icirc;&cedil;&ntilde;&Ecirc;&frac12;&raquo;&macr;×&Ouml;·&ucirc;&acute;&reg;
    DescList[t.parseInt(((String)frs.elementAt(0)).trim())-1][0]="1";
    }
    }
    for (int i=0;i<=35;i++) 
            {
    if (DescList[i][0].equals("1"))out.print(DescList[i][1]+";");  
    }
    }else{//&Egrave;&ccedil;&sup1;&ucirc;&Ecirc;&Ccedil;CDMA&Oacute;&Atilde;&raquo;§
    A4="102081102000";  //**·&thorn;&Icirc;&ntilde;&Agrave;à&ETH;&Iacute;(6&Icirc;&raquo;)
    Vsendstr=A2+A3+A4+A6+A7+A8+A9+A10+A11+A12;
    len=new Integer(Vsendstr.length()+7);
    A1=Fill(len.toString(),5);  //**&Ecirc;&yacute;&frac34;&Yacute;°ü&acute;ó&ETH;&iexcl;(5&Icirc;&raquo;)
    Vsendstr=A0+A1+Vsendstr;

    H2SockV11 H2s=new H2SockV11();
    H2s.Send(Vsendstr);
    Vector srs=H2s.Accept();
    H2s.Free();

    Vreceivedstr="";  //**&sup3;&otilde;&Ecirc;&frac14;&raquo;&macr;&frac12;&Oacute;&Ecirc;&Otilde;×&Ouml;·&ucirc;&acute;&reg;±&auml;&Aacute;&iquest;
    String[][] DescList=new String[30][2];  //**&Oacute;&Atilde;&Ecirc;&yacute;×é&acute;&aelig;&acute;&cent;&Igrave;&Oslash;·&thorn;&ETH;&Aring;&Iuml;&cent;
    for (int i=0;i<=29;i++) {
    DescList[i][0]="0";  //**&iquest;&ordf;&Iacute;¨±ê&Ouml;&frac34;
    }
    DescList[0][1]="&sup1;ú&frac14;&Ecirc;&sup3;¤&Iacute;&frac34;";
    .....................                             DescList[29][1]="&Ograve;&AElig;&para;&macr;&Atilde;&Oslash;&Ecirc;é";
    Integer t=null;
    if (srs.size()>1) {
    Vreceivedstr=(String)srs.elementAt(1);   //**°&Ntilde;&Ecirc;&Otilde;&micro;&frac12;&micro;&Auml;°ü×é&sup3;&Eacute;×&Ouml;·&ucirc;&acute;&reg;
    //out.print(Vreceivedstr);
    ConvFormat Vrstr=new ConvFormat(Vreceivedstr);
    srs=Vrstr.Split(CRECORDSPLIT);   //**°&acute;&frac14;&Ccedil;&Acirc;&frac14;&cedil;&ntilde;&Ecirc;&frac12;&raquo;&macr;×&Ouml;·&ucirc;&acute;&reg;
    for (int i=0;i<srs.size();i++) { //**&sup2;é&Otilde;&Ograve;&sup2;&cent;&Eacute;è&Ouml;&Atilde;&iquest;&ordf;&Iacute;¨&micro;&Auml;&Igrave;&Oslash;·&thorn;
    ConvFormat Vfstr=new ConvFormat((String)srs.elementAt(i));
    Vector frs=Vfstr.Split(CFIELDSPLIT);   //**°&acute;×&Ouml;&para;&Icirc;&cedil;&ntilde;&Ecirc;&frac12;&raquo;&macr;×&Ouml;·&ucirc;&acute;&reg;
    DescList[t.parseInt(((String)frs.elementAt(0)).trim())-1][0]="1";
    }
    }
    for (int i=0;i<=29;i++) 
            {
    if (DescList[i][0].equals("1"))out.print(DescList[i][1]+";");  
    }
    }
    %>&nbsp;
            </td>
       </tr>
       <%}else{//&sup2;é&Ntilde;&macr;&Oacute;&Atilde;&raquo;§&ETH;&Aring;&Iuml;&cent;&Ecirc;§°&Uuml;%>
       <tr height="30 valign=bottom">
            <td align=left colspan=6>
       &Atilde;&raquo;&Oacute;&ETH;&sup2;é&micro;&frac12;&cedil;&Atilde;&Oacute;&Atilde;&raquo;§&micro;&Auml;&raquo;ù±&frac34;&ETH;&Aring;&Iuml;&cent;
       </td>
       </tr>
       <%}%>
       <%}else{//&Atilde;&raquo;&Oacute;&ETH;&sup2;é&Ntilde;&macr;&frac12;á&sup1;&ucirc;%>
       <tr height="30 valign=bottom">
            <td align=left colspan=6>
       &Atilde;&raquo;&Oacute;&ETH;&sup2;é&micro;&frac12;&cedil;&Atilde;&Oacute;&Atilde;&raquo;§&micro;&Auml;&raquo;ù±&frac34;&ETH;&Aring;&Iuml;&cent;
       </td>
       </tr>
       <%}%>
      </table>
      </td>
    </tr>
    <tr>
      <td></td><td></td><td></td>
      <td>
      <table width=100%>
       <tr height="30 valign=bottom">
            <td align=left>
       <font color="#00339c">&iexcl;&ouml; &Oacute;&Atilde;&raquo;§&Iacute;&para;&Euml;&szlig;&Agrave;ú&Ecirc;·&frac14;&Ccedil;&Acirc;&frac14;</font>
       </td>
       <td align="right" width=400>
       </td>
       </tr>
      </table>
      </td>
    </tr>
    <tr>
        <td valign="top" width="80" align="center">&nbsp;</td>
        <td align="center" width="1"></td>
        <td align="center" width="17">&nbsp;</td>
        <td width="530">
          <table width="530" border="1" cellspacing="0" cellpadding="0" align="center" bordercolorlight="#dddddd" bordercolordark="#FFFFFF">
                <tr> 
          <td valign="top"> 
            <div id="layermain" style="position:relative; width:530px; height:220px; z-index:1; left: 0px; top: 0px; overflow: auto"> 
              <table width="510" border="1" cellspacing="0" cellpadding="0" align="center" bordercolorlight="#dddddd" bordercolordark="#FFFFFF">
                <tr bgcolor="#cccccc"> 
                  <td align="center" width=260 bgcolor="#eef8ff">±ê&Igrave;&acirc;</td>
                  <td align="center" width=150 bgcolor="#eef8ff">&Ecirc;&Uuml;&Agrave;í&Ecirc;±&frac14;&auml;</td>
                  <td align="center" width=100 bgcolor="#eef8ff">&micro;±&Ccedil;°×&acute;&Igrave;&not;</td>
                </tr>
        <%
        DBOpration conn = new DBOpration("IFXserver");  //**&frac12;¨&Aacute;&cent;&Ecirc;&yacute;&frac34;&Yacute;&iquest;&acirc;&Aacute;&not;&frac12;&Oacute;
        try{
    Date Vnow= new Date();
    int Vyear=1900+Vnow.getYear(); //**&micro;±&Ccedil;°&Egrave;&Otilde;&AElig;&Uacute;&Auml;ê·&Yacute;
    int Vmonth=Vnow.getMonth(); //**&micro;±&Ccedil;°&Egrave;&Otilde;&AElig;&Uacute;&Ocirc;&Acirc;·&Yacute;
    Vmonth=Vmonth+1;
    String rec_sql=" select bussid,serialnum,title,busstype,rectime,stsid from tbuss_";
    String Vwhere="where cusno='"+Vtelno.trim()+"'";
    String sqlbuss=""; //**&sup2;é&Ntilde;&macr;&Igrave;&otilde;&frac14;&thorn;
    for (int y=2001;y<=Vyear;y++)
    {
    int ys=1; //&AElig;&eth;&Ecirc;&frac14;&Ocirc;&Acirc;·&Yacute;
    int ye=12; //&Ouml;&Otilde;&Ouml;&sup1;&Ocirc;&Acirc;·&Yacute;
    if (y==2001)ys=8;
    if (y==Vyear)ye=Vmonth;
    for (int m=ys;m<=ye;m++)
    {
    String Vmstr="";
    if (m<10){
    Vmstr ="0"+m;
    }else{
    Vmstr =""+m;
    }
    sqlbuss=sqlbuss+rec_sql+y+Vmstr+" "+Vwhere+" union";
    }
    }
    sqlbuss=sqlbuss.substring(0,sqlbuss.length()-5)+" order by bussid desc";
      

  4.   


    Vector bussrec = conn.getDbResultSet(sqlbuss);
    if (bussrec.size()>0)
    {
    for (int i=1;i<bussrec.size();i++)
            {
                  Hashtable hash=(Hashtable)bussrec.elementAt(i);
       String Vbussid=(String)hash.get("bussid");
       Vbussid=Vbussid.trim();
       String Vserial=(String)hash.get("serialnum");
       Vserial=Vserial.trim();
       String Vrectime=(String)hash.get("rectime");
       String Vstsid=(String)hash.get("stsid");
       String Vtitle=(String)hash.get("title");
       int ii=Vrectime.indexOf(".");
       Vrectime=Vrectime.substring(0,ii);
    %>
        <tr>
        <td  width=300>&nbsp;<a href="../sub05_retractsug/operation_bill_detail1.jsp?pbussid=<%=Vbussid%>&pserialnum=<%=Vserial%>"><%=new String(Vtitle.getBytes("8859_1"))%></a></td>
        <td align=center width=210><%=Vrectime%></td>
      <td align=center width=100><%if (Integer.parseInt(Vstsid)>5){%><%}else{%><%}%></td>
      </tr>
    <%  
    }
    }else{
    %>
    <tr><td colspan=3></td></tr>
    <%}
        conn.dboFree();
    }catch(Exception e){  
    // out.print("error:"+e);
    conn.dboFree();
    }
    %>
              </table>
    </div>
          </td>
                </tr>
          </table>
        </td>
    </tr>
    </table>
    </body>
    </html>
    <%
    }catch (Exception e){
    // out.print("error:"+e);
    }
    %>