初学,这个错误是什么原因?
代码:
<%@ page language="java" contentType="text/html;charset=GBK">
<% request.setAttribute("sourcePage", request.getRequestURI( )); %>
<html>
<body bgcolor="white">
<jsp:useBean id="calc" class="com.ora.jsp.beans.calc.CalcBean">
<jsp:setProperty name="calc" property="*" />
</jsp:useBean>
<%-- Calculate the new numbers and state info --%>
<% String currentNumber = calc.getCurrentNumber( ); %>
<form action="calc.jsp" method="post">
<table border=1>
<tr>
<td colspan="4" align="right">
<%= currentNumber.equals("") ? " " :
currentNumber %>
<input type="hidden" name="currentNumber"
value="<%= currentNumber %>">
<input type="hidden" name="previousNumber"
value="<%= calc.getPreviousNumber( ) %>">
<input type="hidden" name="currentOperation"
value="<%= calc.getCurrentOperation( ) %>">
<input type="hidden" name="previousOperation"
value="<%= calc.getPreviousOperation( ) %>">
<input type="hidden" name="reset"
value="<%= calc.getReset( ) %>">
</td>
</tr>
<tr>
<td><input type="submit" name="digit" value=" 7 "></td>
<td><input type="submit" name="digit" value=" 8 "></td>
<td><input type="submit" name="digit" value=" 9 "></td>
<td><input type="submit" name="oper" value=" / "></td>
</tr>
<tr>
<td><input type="submit" name="digit" value=" 4 "></td>
<td><input type="submit" name="digit" value=" 5 "></td>
<td><input type="submit" name="digit" value=" 6 "></td>
<td><input type="submit" name="oper" value=" * "></td>
</tr>
<tr>
<td><input type="submit" name="digit" value=" 1 "></td>
<td><input type="submit" name="digit" value=" 2 "></td>
<td><input type="submit" name="digit" value=" 3 "></td>
<td><input type="submit" name="oper" value=" - "></td>
</tr>
<tr>
<td><input type="submit" name="digit" value=" 0 "></td>
<td> </td>
<td><input type="submit" name="dot" value=" . "></td>
<td><input type="submit" name="oper" value=" + "></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><input type="submit" name="clear" value=" C "></td>
<td><input type="submit" name="oper" value=" = "></td>
</table>
</form>
</body>
</html>
报错信息:
pe Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Unable to load class for JSP
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:599)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:137)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:314)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
root cause
java.lang.ClassNotFoundException: org.apache.jsp.calc_jsp
java.net.URLClassLoader$1.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.net.URLClassLoader.findClass(Unknown Source)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:131)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63)
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:597)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:137)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:314)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.27 logs.
我的CLASSPATH:
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\servlet-api.jar;C:\Program Files\Java\jdk1.6.0_10\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_10\lib\tools.dt;