<%@ page language="java" import="db.*" %><HTML>

<BODY>

<jsp:useBean id="TaxRate" scope="application" class="db.TaxRate"/>

修改前:

<br>

 产品 : <jsp:getProperty   name="TaxRate"   property="Product" />

  <br>

 税率 : <jsp:getProperty   name="TaxRate"   property="Rate" />



<jsp:setProperty   name="TaxRate"  property="Product" value="Hello" /> 

<jsp:setProperty  name="TaxRate"  property="Rate" value="2.9" /> 

修改后:

<br>

 产品 : <jsp:getProperty name="TaxRate" property="Product" />

  <br>

 税率 : <jsp:getProperty name="TaxRate" property="Rate" />



</BODY></HTML>

解决方案 »

  1.   

    你的package db;是否加入到classpath?
    <%@ page language="java" import="db.*" %>
    -->
    <%@ page language="java"%>
    <jsp:userBean id="TaxRate" scope="page" class="db.TaxRate" />
      

  2.   

    加了。我的在tomcat的ROOT/web_inf/classes/db
      

  3.   

    <jsp:setProperty   name="TaxRate"  property="Product" value="Hello" /> 
    中把属性Product换成"product",javabean的属性是getXxx()与setXxx()中的"xxx",它是通过bean的内视而得到的,与你的成员变量无关.另标准bean属性,应该设为"private",否则就失去了get与set的意义