请问出现“empty String”错误是什么意思?我应该怎样做??

mohun111 2005-04-01 10:26:00
如题
具体错误提示如下:
org.apache.jasper.JasperException: empty String
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:163)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:700)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:584)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:534)

...全文
4292 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
mohun111 2005-04-01
  • 打赏
  • 举报
回复
我是菜鸟啊,只学了1个多月

在从查询结果中取值是要加判断的
while(rt.next()){
//取得所需要的值
}

判断什么??
kingdom119 2005-04-01
  • 打赏
  • 举报
回复
FT......恐怖!!!楼主的程序写得真烂...
mydeman 2005-04-01
  • 打赏
  • 举报
回复
在从查询结果中取值是要加判断的
while(rt.next()){
//取得所需要的值
}
mohun111 2005-04-01
  • 打赏
  • 举报
回复
“empty String”是空字符串的意思吗??
mohun111 2005-04-01
  • 打赏
  • 举报
回复
我也不知道~我找找看
形印声传 2005-04-01
  • 打赏
  • 举报
回复
我靠,你当我是机器人啊,大概的出错的行数你总能找出来吧~~?
mohun111 2005-04-01
  • 打赏
  • 举报
回复
代码如下:
<%@ include file="article.jsp"%>
<%
String race_id=request.getParameter("race_id");
String project_id=request.getParameter("project_id");
String number1=request.getParameter("number");
String p1=request.getParameter("page");
if(race_id==null)
{
response.sendRedirect("error.htm");
}
else if(project_id==null)
{
response.sendRedirect("error.htm");
}
else if(number1==null)
{
response.sendRedirect("error.htm");
}
else if(p1==null)
{
response.sendRedirect("error.htm");
}
int number=Integer.parseInt(number1);
int p=Integer.parseInt(p1);
ResultSet rt=stmt.executeQuery("select * from race where race_id='"+race_id+"'");
rt.next();
String n1=rt.getString("n");
int n=Integer.parseInt(n1);
int a;
double sc[];
sc=new double[9];
double score_1=0.0,score_2=0.0,score_3=0.0,score_4=0.0,score_5=0.0,score_6=0.0,score_7=0.0,score_8=0.0,score_9=0.0;
for(a=1;a<n+1;a++)
{
switch(a)
{
case 1: score_1=Double.parseDouble(request.getParameter("score_1"));sc[0]=score_1;break;
case 2: score_2=Double.parseDouble(request.getParameter("score_2"));sc[1]=score_2;break;
case 3: score_3=Double.parseDouble(request.getParameter("score_3"));sc[2]=score_3;break;
case 4: score_4=Double.parseDouble(request.getParameter("score_4"));sc[3]=score_4;break;
case 5: score_5=Double.parseDouble(request.getParameter("score_5"));sc[4]=score_5;break;
case 6: score_6=Double.parseDouble(request.getParameter("score_6"));sc[5]=score_6;break;
case 7: score_7=Double.parseDouble(request.getParameter("score_7"));sc[6]=score_7;break;
case 8: score_8=Double.parseDouble(request.getParameter("score_8"));sc[7]=score_8;break;
case 9: score_9=Double.parseDouble(request.getParameter("score_9"));sc[8]=score_9;break;
default: rt.close();
stmt.close();
conn.close();
response.sendRedirect("error1.htm");
}
}
double add=Double.parseDouble(request.getParameter("add"));
double jian=Double.parseDouble(request.getParameter("jian"));
String miao1=request.getParameter("miao");
int miao=Integer.parseInt(miao1);
double max1=0.0,max2=0.0,min1=11.0,min2=11.0,fact_score=0.0,end_score=0.0;
int m1=0,m2=0;
//ÏÂÃæÊÇÑ¡³ö×î´óºÍ×îСµÄ·ÖÊý
if(n<=5)
{
for(a=0;a<n;a++)
{
fact_score=((double)((int)(fact_score*100)+(int)(sc[a]*100)))/100;
if(max1<sc[a])
{
max1=sc[a];
m1=a;
}
if(min1>sc[a])
{
min1=sc[a];
m2=a;
}
}
fact_score=((double)((int)(fact_score*100)-(int)(max1*100)-(int)(min1*100)))/(100*(n-2));
end_score=((double)((int)(fact_score*100)+(int)(add*100)-(int)(jian*100)))/100;
}
else
{
for(a=0;a<n;a++)
{
fact_score=((double)((int)(fact_score*100)+(int)(sc[a]*100)))/100;
if(max1<sc[a])
{
max1=sc[a];
m1=a;
}
if(min1>sc[a])
{
min1=sc[a];
m2=a;
}
}
//ÏÂÃæÑ¡³öµÚ¶þ´óºÍµÚ¶þСµÄÊý
for(a=0;a<n;a++)
{
if(m1==a)
{}
else if(m2==a)
{}
else
{
if(max2<sc[a])
{
max2=sc[a];
}
if(min2>sc[a])
{
min2=sc[a];
}
}
}
fact_score=((double)((int)(fact_score*100)-(int)(max1*100)-(int)(min1*100)-(int)(max2*100)-(int)(min2*100)))/((n-4)*100);
end_score=((double)((int)(fact_score*100)+(int)(add*100)-(int)(jian*100)))/100;
}
switch(n)
{
case 1:stmt.executeUpdate("update score set score_1='"+score_1+"',fact_score='"+fact_score+"',end_score='"+end_score+"',miao='"+miao+"' where race_id='"+race_id+"' and project_id='"+project_id+"' and number='"+number+"'");
case 2:stmt.executeUpdate("update score set score_1='"+score_1+"',score_2='"+score_2+"',fact_score='"+fact_score+"',end_score='"+end_score+"',miao='"+miao+"' where race_id='"+race_id+"' and project_id='"+project_id+"' and number='"+number+"'");
case 3:stmt.executeUpdate("update score set score_1='"+score_1+"',score_2='"+score_2+"',score_3='"+score_3+"',fact_score='"+fact_score+"',end_score='"+end_score+"',miao='"+miao+"' where race_id='"+race_id+"' and project_id='"+project_id+"' and number='"+number+"'");
case 4:stmt.executeUpdate("update score set score_1='"+score_1+"',score_2='"+score_2+"',score_3='"+score_3+"',score_4='"+score_4+"',fact_score='"+fact_score+"',end_score='"+end_score+"',miao='"+miao+"' where race_id='"+race_id+"' and project_id='"+project_id+"' and number='"+number+"'");
case 5:stmt.executeUpdate("update score set score_1='"+score_1+"',score_2='"+score_2+"',score_3='"+score_3+"',score_4='"+score_4+"',score_5='"+score_5+"',fact_score='"+fact_score+"',end_score='"+end_score+"',miao='"+miao+"' where race_id='"+race_id+"' and project_id='"+project_id+"' and number='"+number+"'");
case 6:stmt.executeUpdate("update score set score_1='"+score_1+"',score_2='"+score_2+"',score_3='"+score_3+"',score_4='"+score_4+"',score_5='"+score_5+"',score_6='"+score_6+"',fact_score='"+fact_score+"',end_score='"+end_score+"',miao='"+miao+"' where race_id='"+race_id+"' and project_id='"+project_id+"' and number='"+number+"'");
case 7:stmt.executeUpdate("update score set score_1='"+score_1+"',score_2='"+score_2+"',score_3='"+score_3+"',score_4='"+score_4+"',score_5='"+score_5+"',score_6='"+score_6+"',score_7='"+score_7+"',fact_score='"+fact_score+"',end_score='"+end_score+"',miao='"+miao+"' where race_id='"+race_id+"' and project_id='"+project_id+"' and number='"+number+"'");
case 8:stmt.executeUpdate("update score set score_1='"+score_1+"',score_2='"+score_2+"',score_3='"+score_3+"',score_4='"+score_4+"',score_5='"+score_5+"',score_6='"+score_6+"',score_7='"+score_7+"',score_8='"+score_8+"',fact_score='"+fact_score+"',end_score='"+end_score+"',miao='"+miao+"' where race_id='"+race_id+"' and project_id='"+project_id+"' and number='"+number+"'");
case 9:stmt.executeUpdate("update score set score_1='"+score_1+"',score_2='"+score_2+"',score_3='"+score_3+"',score_4='"+score_4+"',score_5='"+score_5+"',score_6='"+score_6+"',score_7='"+score_7+"',score_8='"+score_8+"',score_9='"+score_9+"',fact_score='"+fact_score+"',end_score='"+end_score+"',miao='"+miao+"' where race_id='"+race_id+"' and project_id='"+project_id+"' and number='"+number+"'");
}
rt.close();
stmt.close();
conn.close();
response.sendRedirect("score.jsp");
%>
形印声传 2005-04-01
  • 打赏
  • 举报
回复
出现的情况很多,代码贴出来~具体问题具体分析~
sam123456 2005-04-01
  • 打赏
  • 举报
回复
搞什么飞机,不知道servlet吗?把一堆堆对数据库的操作放在servlet里弄好了,返回到jsp页面上来显示
mohun111 2005-04-01
  • 打赏
  • 举报
回复
哪位高手能教教我啊

81,115

社区成员

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

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