使用JavaBean报错啦!(见问题补充)

来源:百度知道 编辑:UC知道 时间:2024/06/20 04:00:31
bean_test.jsp文件如下:
<jsp:useBean id="test" class="BeanTest"/>
<%
out.println(test.sayHello());
%>

BeanTest.java文件如下:
public class BeanTest
{
String message="Hello,world!";
public void BeanTest(){}
public String sayHello()
{
return message;
}
}

浏览器报错信息如下:
exception

org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 0 in the jsp file: /bean_test.jsp

Generated servlet error:
[javac] Compiling 1 source file

C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\jsp\bean_test_jsp.java:41: cannot resolve symbol
symbol : class BeanTest
location: class org.apache.jsp.bean_test_jsp
BeanTest test = null;
^

An error occurred at line: 0 in the jsp file: /bean_test.jsp

BeanTest.java文件必须有一个包,在tomcat5.0以后必须建包才能用,
然后BeanTest.class放到web-inf\classes\'包名'\ 下,
然后在jsp页面下使用
<jsp:useBean id="test" class="'包名'.BeanTest"/>就可以了

把BeanTest.class放到web-inf\classes下

没找到bean,把BeanTest.class文件放到web-inf\classes下重启服务器就行了

没有<%@page import="BeanTest"%>

我认为你的BeanTest Bean写错了,应该把message设为private的!