这段错误提示怎么解释,高手帮忙!!!

black_flame 2004-11-21 09:00:47
at jsp_servlet._func01_operarea._sub02_billquer.__billquer_cusinfo._jspS
ervice(__billquer_cusinfo.java:616)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:265)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:200)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
rvletContext.java:2495)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
pl.java:2204)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
这段大概是什么意思呢?请教
...全文
130 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
black_flame 2004-11-22
  • 打赏
  • 举报
回复

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> <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);
}
%>
black_flame 2004-11-22
  • 打赏
  • 举报
回复
DescList[0][1]="±¾µØÍø(ÊÐÄÚ)";
DescList[1][1]="±¾µØÍø(Ê¡ÄÚ)";
.....
DescList[35][1]="198Ãâ·Ñ";
Integer t=null;
if (srs.size()>1) {
Vreceivedstr=(String)srs.elementAt(1); //**°ÑÊÕµ½µÄ°ü×é³É×Ö·û´®
ConvFormat Vrstr=new ConvFormat(Vreceivedstr);
srs=Vrstr.Split(CRECORDSPLIT); //**°´¼Ç¼¸ñʽ»¯×Ö·û´®
for (int i=0;i<srs.size();i++) { //**²éÕÒ²¢ÉèÖÿªÍ¨µÄÌØ·þ
ConvFormat Vfstr=new ConvFormat((String)srs.elementAt(i));
Vector frs=Vfstr.Split(CFIELDSPLIT); //**°´×ֶθñʽ»¯×Ö·û´®
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{//Èç¹ûÊÇCDMAÓû§
A4="102081102000"; //**·þÎñÀàÐÍ(6λ)
Vsendstr=A2+A3+A4+A6+A7+A8+A9+A10+A11+A12;
len=new Integer(Vsendstr.length()+7);
A1=Fill(len.toString(),5); //**Êý¾Ý°ü´óС(5λ)
Vsendstr=A0+A1+Vsendstr;

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

Vreceivedstr=""; //**³õʼ»¯½ÓÊÕ×Ö·û´®±äÁ¿
String[][] DescList=new String[30][2]; //**ÓÃÊý×é´æ´¢ÌØ·þÐÅÏ¢
for (int i=0;i<=29;i++) {
DescList[i][0]="0"; //**¿ªÍ¨±êÖ¾
}
DescList[0][1]="¹ú¼Ê³¤Í¾";
..................... DescList[29][1]="Òƶ¯ÃØÊé";
Integer t=null;
if (srs.size()>1) {
Vreceivedstr=(String)srs.elementAt(1); //**°ÑÊÕµ½µÄ°ü×é³É×Ö·û´®
//out.print(Vreceivedstr);
ConvFormat Vrstr=new ConvFormat(Vreceivedstr);
srs=Vrstr.Split(CRECORDSPLIT); //**°´¼Ç¼¸ñʽ»¯×Ö·û´®
for (int i=0;i<srs.size();i++) { //**²éÕÒ²¢ÉèÖÿªÍ¨µÄÌØ·þ
ConvFormat Vfstr=new ConvFormat((String)srs.elementAt(i));
Vector frs=Vfstr.Split(CFIELDSPLIT); //**°´×ֶθñʽ»¯×Ö·û´®
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]+";");
}
}
%> 
</td>
</tr>
<%}else{//²éѯÓû§ÐÅϢʧ°Ü%>
<tr height="30 valign=bottom">
<td align=left colspan=6>
ûÓв鵽¸ÃÓû§µÄ»ù±¾ÐÅÏ¢
</td>
</tr>
<%}%>
<%}else{//ûÓвéѯ½á¹û%>
<tr height="30 valign=bottom">
<td align=left colspan=6>
ûÓв鵽¸ÃÓû§µÄ»ù±¾ÐÅÏ¢
</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">¡ö Óû§Í¶ËßÀúÊ·¼Ç¼</font>
</td>
<td align="right" width=400>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top" width="80" align="center"> </td>
<td align="center" width="1"></td>
<td align="center" width="17"> </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">±êÌâ</td>
<td align="center" width=150 bgcolor="#eef8ff">ÊÜÀíʱ¼ä</td>
<td align="center" width=100 bgcolor="#eef8ff">µ±Ç°×´Ì¬</td>
</tr>
<%
DBOpration conn = new DBOpration("IFXserver"); //**½¨Á¢Êý¾Ý¿âÁ¬½Ó
try{
Date Vnow= new Date();
int Vyear=1900+Vnow.getYear(); //**µ±Ç°ÈÕÆÚÄê·Ý
int Vmonth=Vnow.getMonth(); //**µ±Ç°ÈÕÆÚÔ·Ý
Vmonth=Vmonth+1;
String rec_sql=" select bussid,serialnum,title,busstype,rectime,stsid from tbuss_";
String Vwhere="where cusno='"+Vtelno.trim()+"'";
String sqlbuss=""; //**²éѯÌõ¼þ
for (int y=2001;y<=Vyear;y++)
{
int ys=1; //ÆðʼÔ·Ý
int ye=12; //ÖÕÖ¹Ô·Ý
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";
black_flame 2004-11-22
  • 打赏
  • 举报
回复
代码有点长,乱码不是关键就不删了,大家看看.
<%@ 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";
}
fashchina 2004-11-21
  • 打赏
  • 举报
回复
给点你的代码吧
black_flame 2004-11-21
  • 打赏
  • 举报
回复
lmyabc(风之舞) :这个java文件是不是被servlet翻译过后的java文件? 看了 没什么问题啊
GoldApple(锋哥哥) ( ) : 太急没抓全,但是这些就是最关键的部分了,其他的都是别的提示.
fashchina 2004-11-21
  • 打赏
  • 举报
回复
up
GoldApple 2004-11-21
  • 打赏
  • 举报
回复
怎么最前面的没有了啊???那个才是最主要,最关键的
lmyabc 2004-11-21
  • 打赏
  • 举报
回复
没用用过weblogic,不过看着 象 程序的问题

billquer_cusinfo.java:616 这个java文件的616行,你看看有错误没有?

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧