[求助]为什么我的JavaBean不能正确运行?
我编写了如下TestBean.java程序放在目录C:\Tomcat 5.5\webapps\ROOT\WEB-INF\classes下public class TestBean
{
private String message="no message";
public String getMessage()
{
return(message);
}
public void setMessage(String message)
{
this.message=message;
}
}
然后编写如下TestBean.jsp程序放在目录C:\Tomcat 5.5\webapps\ROOT下
<html>
<head>
<title>Use the JavaBean</title>
</head>
<body>
<jsp:useBean id="test" class="TestBean"/>
<jsp:setProperty name="test" property="message" value="Hello,JSP!"/>
<h1>Message:<I>
<jsp:getProperty name="test" property="message"/>
</I></h1>
</body>
</html>
用Tomcat运行后出现如下页面
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: Unable to compile class for JSP An error occurred at line: 6 in the jsp file: /TestBean.jsp Generated servlet error: TestBean cannot be resolved to a type An error occurred at line: 6 in the jsp file: /TestBean.jsp Generated servlet error: TestBean cannot be resolved to a type An error occurred at line: 6 in the jsp file: /TestBean.jsp Generated servlet error: TestBean cannot be resolved to a type An error occurred at line: 9 in the jsp file: /TestBean.jsp Generated servlet error: TestBean cannot be resolved to a type org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause
org.apache.jasper.JasperException: Unable to compile class for JSP An error occurred at line: 6 in the jsp file: /TestBean.jsp Generated servlet error: TestBean cannot be resolved to a type An error occurred at line: 6 in the jsp file: /TestBean.jsp Generated servlet error: TestBean cannot be resolved to a type An error occurred at line: 6 in the jsp file: /TestBean.jsp Generated servlet error: TestBean cannot be resolved to a type An error occurred at line: 9 in the jsp file: /TestBean.jsp Generated servlet error: TestBean cannot be resolved to a type org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84) org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328) org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:414) org.apache.jasper.compiler.Compiler.compile(Compiler.java:297) org.apache.jasper.compiler.Compiler.compile(Compiler.java:276) org.apache.jasper.compiler.Compiler.compile(Compiler.java:264) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:303) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) 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.17 logs.
我的环境是jdk1.5.0+tomcat5.5,所有的变量配置也都没有问题,请教各位高手应该怎样正确运行JavaBean呢?