建议把CarBean类放入包中后,再在jsp中调用。

解决方案 »

  1.   

    先好好检查检查你的拼写错误!!!
    这么几句话你都能写出一堆错误,真是厉害<html>
    <head>
    <title>Using a JavaBean</title>
    </head>
    <body>
    <h2>Using a JavaBean</h2>
    <jsp:uesBean id="myCar" class="CarBean" />  
    <!-- ^^^^^^^ 是useBean,不是uesBean-->
    I have a <jsp:getProperty name="myCar" property="make" /> <br />
    <jsp:setProperty mane="myCar" property="make" value="Ferrari" /> 
    <!--             ^^^^ 这里是name,不是mane。下面一句同样也要改-->
    Now I have a <jsp: getProperty mane="myCar" property="make" />
    <!--                           ^^^^    --></body>
    </html>然后,tomcat下调用javabean时需要加package的
    把你的java文件第一行加上package packagename;(这个packagename随便起,但要保持一致)
    然后重新编译,把class文件拷贝到\ROOT\WEB-INF\classes\packagename下jsp里usebean语句改一下:<jsp:useBean id="myCar" class="packagename.CarBean"/>
      

  2.   

    掉了一点,<jsp:getProperty>在分号后是不允许有空格的
    下面这句的第一个空格也要删掉
    <jsp: getProperty mane="myCar" property="make" />
      

  3.   

    把javabean放在一个包里 然后 你的javabean的程序开头 注明包 比如你的javabean放在一个a的文件夹里 然后你的程序开头就要加一句话 package a;
    在jsp里调用的时候 就这样<jsp:uesBean id="myCar" class="a.CarBean" /> 就可以了!
      

  4.   


    <br />也不对,应为<br>
    同意楼上的
    我给你改了一下CarBean.java 改为package test;import java.io.Serializable;
    public class CarBean implements Serializable
    {
    public CarBean(){}
    private String make="Ford";
    public String getMake()
    {
    return make;
    }
    public void setMake(String make)
    {
    this.make=make;
    }
    }test.jsp改成<html>
    <head>
    <title>Using a JavaBean</title>
    </head>
    <body>
    <h2>Using a JavaBean</h2><jsp:useBean id="myCar" class="test.CarBean"  scope="page" />I have a <jsp:getProperty name="myCar" property="make" /> <br><jsp:setProperty name="myCar" property="make" value="Ferrari" />Now I have a <jsp:getProperty name="myCar" property="make" /></body>
    </html>
      

  5.   

    呵呵...fft123看得还真仔细,我都没发现。