彪学长系列第12部zip:jsp的usebean问题??

来源:百度文库 编辑:高考问答 时间:2024/05/15 11:26:36
我安的是jdk1.4.2,Tomcat5.5,经过在浏览器里面输入127.0.0.1后,可以看到默认的网页.同时下面名为food.jsp网页在输入127.0.0.1/food.jsp后可以打开.
<%@ page contentType="text/html;charset=gb2312" language="java" errorPage="" %>
<HTML>
<BODY>
<%
String name = request.getParameter("thename");
session.putValue("thename", name);
%>
您的姓名是: <%= name %>
<p>
<FORM METHOD=POST ACTION="qq3.jsp">
您喜欢吃什么 ?
<INPUT TYPE=TEXT NAME="food">
<P>
<INPUT TYPE=SUBMIT VALUE="SUBMIT">
</FORM>
</BODY>
</HTML>

但是如果打开127.0.0.1/guess.jsp后出现下面状况:
<html>
<head>
<title>猜数字游戏</title>
</head>
<%@ page contentType="text/html;charset=gb2312" %>
<jsp:useBean id="numguess" class="test.GuessBean" scope="session"/>
<jsp:setProperty name="numguess" property="*"/>
<body bgcolor="white">
<h3>
<%
if(numguess.getSuccess())
{ %>
恭喜,你猜中了!
你一共猜了<%=numguess.getNumGuesses() %>次。<p>
<% numguess.reset(); %>
还想<a href="guess.jsp">继续猜</a>?
<%
} else if(numguess.getNumGuesses()==0)
{ %>
<h2>
欢迎来参加猜数字游戏。
</h2><p>
我想出了一个1到100之间的数字。<p>
<form method=get>
你猜是多少?
<input type=text name=guess>
<input type=submit value="Submit">
</form>
<%
} else
{ %>
很好,可惜没对。试试<b><%=numguess.getHint()%></b>
你已经猜了<%=numguess.getNumGuesses() %>次.
<p>我想出了一个1到100之间的数字..
<p>
<form method=get>
输入你猜的数?
<input type=text name=guess>
<input type=submit value="Submit">
</form>
<% }%>
</h3>
</body>
</html>
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: /guess.jsp(6,0) The value for the useBean class attribute test.GuessBean is invalid.
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
。。。org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1223)
..................org.apache.jasper.servlet.JspServletWrapper.service
(JspServletWrapper.java:293)。。。。。。。。。。。。。。。。
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.12 logs.
我的classpath是D:\jdk\lib;D:\jdk\lib\tools.jar;D:\jdk\jre\lib\dt.jar;.;D:\Tomcat\webapps\ROOT;D:\Tomcat\webapps\ROOT\WEB-INF\classes
test文件夹在root目录下,guess.jsp所用到的类在test下面.
并且把D:\Tomcat\webapps\ROOT改成D:\Tomcat\webapps\ROOT\test也不行