日期:2014-05-17  浏览次数:21270 次

大神们,求助啊
class代码:
package sale;

public class Goods {
public String product;
public double price;
public String getProduct() {
return product;
}
public void setProduct(String product) {
this.product = product;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public Goods(String product, double price) {
super();
this.product = product;
this.price = price;
}
jsp页面代码:
<body>
<jsp:useBean scope="page" id="Goods" type="sale.Goods" class="sale.Goods"/>
   <%Goods.setProduct("huangjinhua");
   Goods.setPrice(11.11); %>
   方法一:
   产品:<%=Goods.getProduct() %>
   价格:<%=Goods.getPrice() %>
   方法二:
   产品:<jsp:getProperty property="product" name="goods"/>
   价格:<jsp:getProperty property="price" name="goods"/>
  </body>
我一运行就出现如下的错误:
org.apache.jasper.JasperException: /index.jsp (line: 13, column: 1) The value for the useBean class attribute sale.Goods is invalid.
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:42)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:408)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:149)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1234)
org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1182)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2434)
org.apache.jasper.compiler.Node$Root.accept(Node.java:475)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
org.apache.jasper.compiler.Generator.generate(Generator.java:3490)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:250)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:373)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)
求助啊