org.apache.jasper.JasperException: /test/count.jsp(14,0) The value for the useBean class attribute counter is invalid.特别这句啥意思?

解决方案 »

  1.   

    jsp:useBean id="bean0" scope="application" class="counter" />
    class属性中写入全限定名称,加上包名
    例如
    <jsp:useBean id="bean0" scope="application" class="com.test.counter" />
      

  2.   

    以上两方法都试了,不行使用静态变量是不是:static int count=0; 这样?counter.class和count.jsp在一个目录下
      

  3.   

    回复人: aalan(山鹰) 
    (以上两方法都试了,不行使用静态变量是不是:static int count=0; 这样?counter.class和count.jsp在一个目录下楼主这句话的意思我不太明白,counter.class应该在%CATALINA_HOME%/WEB-INF/classes下才对啊
      

  4.   

    useBean tag找不到counter类??
    是不是应该讲int转换成String才行???
      

  5.   

    不需要转型,out.println(""+会自动转为String类型的。class文件放在web-inf的classes下,还有最好建目录,好管理。
      

  6.   

    class放在WEB-INF/classes下面
      

  7.   

    counter.class放在%CATALINA_HOME%/WEB-INF/classes下又发现如下问题:HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Unable to compile class for JSPGenerated servlet error:
    C:\Tomcat 5.0\work\Catalina\localhost\jsp-examples\org\apache\jsp\test\count_jsp.java:6: '.' expected
    import counter;
                  ^
    1 error org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
    org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:332)
    org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:412)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    note The full stack trace of the root cause is available in the Apache Tomcat/5.0.27 logs.