JSP数据库系统开发完全手册之菜鸟问题
发表在JavaWeb图书答疑 2009-01-08
是否精华
版块置顶:
书中100页到102的JavaBean例子,MathBean.java没问题,但ForResult.jsp编完后,在浏览器不能运行。出错代码如下: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: /ForResult.jsp(3,0) The value for the useBean class attribute test.MathBean is invalid.
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:148)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1203)
org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1160)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
org.apache.jasper.compiler.Generator.generate(Generator.java:3365)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:199)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:315)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:282)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.


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

Apache Tomcat/6.0.18
请帮忙看看。谢谢
分享到:
精彩评论 3
xingfude
学分:0 LV1
2009-01-09
沙发
<%@page contentType="text/html;charset=gb2312"language="java"%>
<%@page import="test.MathBean"%>
<jsp:useBean id="count" class="test.MathBean"scope="request">
<jsp:setProperty name="count"property="*"/>
</jsp:useBean>
<html>
<head>
<title>一个简单的计算器</title>
</head>
<body><center>
<form action="count.jsp"method="POST">
<table border="1"width="300"bgcolor="#FFFFc0">
<tr><td>计算结果:</td>
<%
try{count.forResult();}
catch(Exception e){e.printStackTrace();}
%>
<td><%=count.getA()+count.getOperator()+count.getB()%>=
<%=count.getResult()%></td></tr>
<tr><td>第一个数</td>
<td><input type="text"name="a"></td></tr>
<tr><td>选择操作数</td>
<td><select name="operator">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select></td></tr>
<tr><td>第二个数</td>
<td><input type="text"name="b"></td></tr>
<tr><td><input type="submit"value="确定"></td>
<td><input type="reset"value="取消"></td></tr>
</table></form>
</body>


<%@page import="test.MathBean"%>为什么书中是<%@page import="java.sql.*"%>??这句话甚至可以去掉?到底要不要这句话,起什么作用?
xingfude
学分:0 LV1
2009-01-09
板凳
另外,你们的登陆界面能否改进下,我登陆了为何还停留在登陆界面,应该跳转到我之前浏览的页面上来!
无语_mrkj
学分:3155 LV11
2009-01-13
地板
对于楼主问题的回复:
请问您是否将编写完毕的MathBean.java编译为MathBean.class文件,并且按照书中101页所介绍的方法正确放置该文件。
对于1楼的问题回复:
这里应用了<jsp:setProperty>指定对相关的属性进行赋值,所以没有调用MathBean的setA()\setB()\setOperator()方法。
对于2楼的回复:
已经将UseDB.jsp发送到您的邮箱。
首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照