我编写了一个类 作为javabean 编译后我已经class文件就到了ROOT/WEB-INF/CLASS目录下,可是怎么还是显示没有类呀 
org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: 9 in the jsp file: /www.jsp
Generated servlet error:
C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\www_jsp.java:54: cannot resolve symbol
symbol  : class simple 
location: class org.apache.jsp.www_jsp
      simple test = null;
      ^
An error occurred at line: 9 in the jsp file: /www.jsp
Generated servlet error:
C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\www_jsp.java:56: cannot resolve symbol
symbol  : class simple 
location: class org.apache.jsp.www_jsp
        test = (simple) _jspx_page_context.getAttribute("test", PageContext.PAGE_SCOPE);
                ^
An error occurred at line: 9 in the jsp file: /www.jsp
Generated servlet error:
C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\www_jsp.java:58: cannot resolve symbol
symbol  : class simple 
location: class org.apache.jsp.www_jsp
          test = new simple();
                     ^
3 errors
怎么回事?

解决方案 »

  1.   

    最好把源文件也贴出来。也有可能是你tomcat路径没有配置正确============================================
    勿在浮沙筑高台
      

  2.   

    1.用你最熟悉的编辑器(建议使用有语法检查的java ide)新建一个java程序,文件名为TestBean.java,文件内容如下:
    package test; 
    public class TestBean{ 
    private String name = null; 
    public TestBean(String strName_p){ 
    this.name=strName_p; 

    public void setName(String strName_p){ 
    this.name=strName_p; 

    public String getName(){ 
    return this.name; 

    } 2 .编译 
    将TestBean.java放在c:\test下,使用如下命令编译: 
    C:\Test>javac TestBean.java 
    然后在c:\Test下会产生一个编译后的bean文件:TestBean.class 
    3 . 新建一个test文件夹将TestBean.class文件剪切到 %CATALINA_HOME%\webapps\Root\WEB-INF\classes\test下,
    4 .新建一个TestBean.jsp文件,文件内容为: 
    <%@ page import="test.TestBean" %> 
    <html><body><center> 
    <% 
    TestBean testBean=new TestBean("This is a test java bean."); 
    %> 
    Java bean name is: <%=testBean.getName()%> 
    </center></body></html>
    5 .修改ROOT\WEB-INF\web.xml
    <servlet-mapping> 
    <servlet-name>Test</servlet-name> 
    <url-pattern>/Test</url-pattern> //映射路径
    </servlet-mapping> 好了,重启Tomcat,启动浏览器,输入http://localhost:8080/TestBean.jsp 如果看到输出Java bean name is: This is a test java bean.就说明编写的Bean成功了。