用jsp写的程序总出现这样的错误,怎么解决啊。呜呜。。快救我呀。

jackedfang 2003-11-19 05:59:00
数据库用的是oracle,错误提示如下:
http status 500 -
type exception report
message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: 无法转换为内部表示
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.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:494)
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.StandardContext.invoke(StandardContext.java:2417)
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:172)
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:193)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)
at java.lang.Thread.run(Thread.java:534)


root cause

javax.servlet.ServletException: 无法转换为内部表示
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:536)
at org.apache.jsp.BWSD_jsp._jspService(BWSD_jsp.java:308)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210)
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.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:494)
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.StandardContext.invoke(StandardContext.java:2417)
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:172)
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:193)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)
at java.lang.Thread.run(Thread.java:534)



--------------------------------------------------------------------------------

Apache Tomcat/4.1.29
...全文
21 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
gks_cn 2003-11-20
  • 打赏
  • 举报
回复
String GLCS = (String) request.getParameter("GLCS");
String YHM = (String) request.getParameter("YHM");
有可能是上面的错误,
也有可能是因为变量没有符合java规范,应该是小写,类大写。
String glcs = request.getParameter("GLCS");
<jsp:useBean id="dbLink" scope="page" class="MyBook.DbLink" />
jsp页面的名称也应该是小写。估计这些地方容易出问题。
junyi2003 2003-11-20
  • 打赏
  • 举报
回复
String GLCS = (String) request.getParameter("GLCS");
这个有必要再造次型?直接这样不可以吗?
String GLCS = request.getParameter("GLCS");

下面的代码看着乱,建议html代码和jsp代码分开。又不是写servlet没必要那么麻烦
jackedfang 2003-11-20
  • 打赏
  • 举报
回复
<%@ page language="java" contentType="text/html;charset=gb2312" %>
<%@ page import="java.lang.*,java.util.*,java.sql.*" %>
<html>
<title>小小的太阳</title>
<body style="color: #FFFF">
<jsp:useBean id="DbLink" scope="page" class="MyBook.DbLink" />
<%
String GLCS = (String) request.getParameter("GLCS");
String YHM = (String) request.getParameter("YHM");
DbLink.DbLink("xuf","xuf","oradb");
%>
<div align="center">
<table border="3" borderColor="#ffffff" borderColorDark="#ffffff" borderColorLight="#ffffff" cellSpacing="0" height="1008"

style="BORDER-BOTTOM-COLOR: #ffffff; BORDER-BOTTOM-STYLE: solid; BORDER-LEFT-COLOR: #ffffff; BORDER-LEFT-STYLE: solid;

BORDER-RIGHT-COLOR: #ffffff; BORDER-RIGHT-STYLE: solid; BORDER-TOP-COLOR: #ffffff; BORDER-TOP-STYLE: solid" width="892">
<tbody>
<tr>
<td align="middle" bgColor="#ccccff" height="1" width="80%" colspan="2">
<%@ include file="head.html" %>
</td>
</tr>
<tr>
<td align="center" bgcolor="#fccccc" height="1" width="80%" colspan="2">
<jsp:include page="head.jsp" />
</jsp:include>
</td>
</tr>
<tr>
<td align="middle" bgColor="#ccffff" height="25" width="40%">
<font size="5" color="#FF00FF" face="华文行楷">
大众宝物书店
</font>
<font size="3" color="#00FF00">

<a href="BWSD.jsp?YHM=<%= YHM %>&GLCS=<%= GLCS %>">
我要买书
</a>)
</font>
</td>
<td align="middle" bgColor="#ccffff" height="25" width="40%">
<font color="#FF00FF" face="楷体_GB2312" size="4">
<java>
</font>
<font size="5" color="#FF00FF" face="华文行楷">
论坛集
</font>
<font size="3" color="#00FF00">(<a href="LTan.jsp?YHM=<%= YHM %>&GLCS=<%= GLCS %>">进入论坛</a>)</font>
</td>
</tr>
<font color="#000000">
<tr>
<td align="middle" bgColor="#ccffff" height="520" width="40%" colspan="1"> 
<table border="1" width="97%" height="90%" bordercolorlight="#f308080" style="border-style: solid"

bordercolordark="#f308080" bordercolor="#f308080" cellspacing="1" cellpadding="0" >
<tr>
<td align="left" height="1" width="30%">书 名</td>
<td align="left" height="1" width="23%">作 者</td>
<td align="left" height="1" width="30%">出版社</td>
<td align="left" height="1" width="17%">价 格</td>
</tr>
<%
ResultSet rs = DbLink.DbQuery("select SM,ZZ,CBS,JG from Book");

for(int i=1;i<=20;i++)
{
if (rs.next())
{
String SM =rs.getString("SM");
String ZZ =rs.getString("ZZ");
String CBS =rs.getString("CBS");
float JG = rs.getFloat("JG");
out.println("<tr><td align=\"left\" height=\"1\" width=\"30%\">"
+ SM
+"</td><td align=\"left\" height=\"1\" width=\"23%\">"
+ZZ
+"</td><td align=\"left\" height=\"1\" width=\"30%\">"
+CBS
+"</td><td align=\"left\" height=\"1\" width=\"17%\">"
+JG+
"</td></tr> ");
}
else
{
out.println("<tr><td height=\"1\" colspan=\"4\"> </td></tr>");
}
}

rs.close();
%>
<td align="right" height="1" width="100%" colspan="4">...
<a href="MoreBWSD.jsp?YHM=<%= YHM %>&GLCS=<%= GLCS %>"> More</a>  
</td>

</table>
</td>
<td align="middle" bgColor="#ccffff" height="520" width="40%" colspan="1" > 
<table border="1" width="90%" height="85%" bordercolorlight="#808080" >
<td align="left" width="80%" height="1">
</td>
</table>
</td>
</tr>
</font>
<tr>
<td align="middle" bgColor="#ccccff" height="1" width="80%" colspan="2">
<%@ include file = "botton.html" %>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>
jackedfang 2003-11-20
  • 打赏
  • 举报
回复
谢谢大家哦
gong1 2003-11-20
  • 打赏
  • 举报
回复
看看javabean类是不是classes文件夹下。
aling 2003-11-19
  • 打赏
  • 举报
回复
请把jsp文件的代码贴出来,
LeoYu 2003-11-19
  • 打赏
  • 举报
回复
至少吧报错问题的代码行附近几行贴出来~!
sammy791010 2003-11-19
  • 打赏
  • 举报
回复
把代码贴出来吧!这样可看不出有什么问题!
yugona 2003-11-19
  • 打赏
  • 举报
回复
没代码怎么看?!

81,091

社区成员

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

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