TestItemBean.jsp(7,0) The value for the useBean class attribute ItemBean is invalid.
可能是<jsp:useBean id="XXX" class="XXX.VVV" scope="page"/>
语句错误。

解决方案 »

  1.   

    我的代码如下:
    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <html>
    <head>
    <title>无标题文档</title>
    </head>
    <body>
    <jsp:useBean id="itemBean" scope="session" class="ItemBean" />
    <jsp:setProperty name="itemBean" property="*" />
    项目:<jsp:getProperty name="itemBean" property="id"/><BR>
    名称:<jsp:getProperty name="itemBean" property="desc"/><BR>
    数量:<jsp:getProperty name="itemBean" property="qty"/><BR>
    单价:<jsp:getProperty name="itemBean" property="price"/><BR>
    </body>
    </html>
      

  2.   

    ItemBean完整的路径是什么?写全
      

  3.   

    在我建立的一个虚拟目录下d:\jsproot\web-inf\itembean.class
    如果放到class目录下,就会提示找不到bean,所以路径我觉得应该没有问题的
      

  4.   

    同意cutelion(MADEinCNNC)的看法,我刚开始也碰到这个问题,但是把.class文件放到正确的文件夹下就没问题了。
      

  5.   

    JSP中如果用到JavaBean一定要用包才行的,不然通不过。
      

  6.   

    <jsp:useBean id="itemBean" scope="session" class="包.ItemBean" />才可以
      

  7.   

    按楼主的写法,要把ItemBean.class文件放到web-inf\class\下  JSP先不要改试试正常吗
      

  8.   

    机子配置:  XP  ;  jDK 1.5 ; Tomcat5.0.28
    例子目录: C:\Tomcat5.028\webapps\mytest\WEB-INF\classes\org\apache\jsp                                                                             JSP学习一
    文件一: 4.5.htm<html>
    <head><title>4.5.htm</title></head>
      <body>
        <form method="post" action="property.jsp">
        请输入您的name: 
         <input type="text" name="used"><br>
        请输入您的PWss:
        <input type="text" name="pwss">
         <input type="submit" value="submit">
        </form>
      </body>
    </html>
    文件二:  property.jsp<html><%@page contentType="text/html;charset=gb2312"%>
    <jsp:useBean id="atest" scope="page" class="propertyTest"/><head><title>property.jsp</title></head>
    <body>
    <jsp:setProperty name="atest" property="*" />
    user name:
    <jsp:getProperty name="atest" property="used"/><br>
    user pwss:
    <jsp:getProperty name="atest" property="pwss"/>
    </body>
    </html>
    文件三:  package org.apache.jsp ;public class propertyTest
    {
     String used = null ;
     String pass = null ;
     
     public propertyTest() {}
     
     public void setUsed(String used)
     { this.used = used ; }
     
     public void setPass(String pass)
     { this.pass = pass ; }
     
     public String getName()
     { return used ;}
     
     public String getPass()
     { return pass ; }
     
    }运行后出现这个错误: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: /property.jsp(4,0) The value for the useBean class attribute propertyTest is invalid.
    org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
    org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
    org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:150)
    org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1227)
    org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1116)
    org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
    org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)
    org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219)
    org.apache.jasper.compiler.Node$Root.accept(Node.java:456)
    org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
    org.apache.jasper.compiler.Generator.generate(Generator.java:3272)
    org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:244)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:470)
    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.28 logs.
    --------------------------------------------------------------------------------Apache Tomcat/5.0.28已经三天了....还是没有决Jue啊.....头大的说.....
    现在发上来,请大家帮帮我......
    先谢谢各位了....
      

  9.   

    楼上的JSP里改成这样试试
    <jsp:useBean id="atest" scope="page" class="org.apache.jsp.propertyTest"/>