首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

帮小弟我改个错

2012-01-06 
帮我改个错这个工程是测试 jsp:useBeanjsp:setPropertyjsp:getProperty 三个标签的使用的.包括三个

帮我改个错
这个工程是测试 <jsp:useBean> <jsp:setProperty> <jsp:getProperty> 三个标签的使用的.包括三个文件,如下:

1.register.html     在地址栏输入这个文件,填写表单后单击按钮,就报错

<html>
        <body>
                用户信息注册: <br> <hr>
                <form   method=get   action= "register.jsp ">
                <table>
                        <tr> <td> 姓名: <input   name=userName   type= "text "> </td> </tr>
                        <tr> <td> 密码: <input   name=password   type= "password "> </td> <tr>
                        <tr> <td> 年龄: <input   name=age   type= "text "> </td> </tr>
                        <tr> <td> <input   type=submit   value= "submit "> </td> </tr>
                </table>
                </form>
        </body>
</html>

2.register.jsp  

<%@page   contentType= "text/html;charset=gb2312 "%>
<jsp:useBean   id= "user "   scope= "page "   class= "TestBean "/>
<jsp:setProperty   name= "user "   property= "* "/>
<html>
        <body>
        注册成功: <br>
        <hr>
        使用Bean属性方法: <br>
        用户名: <%=user.getUserName()%> <br>
        密码: <%=user.getPassword()%> <br>
        年龄: <%=user.getAge()%> <br>
        <hr>
        使用getProperty: <br>
        用户名: <jsp:getProperty   name= "user "   property= "userName "/> <br>
        密码: <jsp:getProperty   name= "user "   property= "password "/> <br>
        年龄: <jsp:getProperty   name= "user "   property= "age "/> <br>
        </body>
</html>

3.TestBean.java

public   class   TestBean  
{
        public   String   userName;
        public   String   password;
        public   int   age;
       
        public   void   setUserName(String   name)
        {
                this.userName=name;
        }
        public   String   getUserName()
        {
                return   this.userName;
        }


        public   void   setPassword(String   password)
        {
                this.password=password;
        }
        public   String   getPassword()
        {
                return   this.password;
        }
        public   void   setAge(int   age)
        {
                this.age=age;
        }
        public   int   getAge()
        {
                return   this.age;
        }
}

现在知道了错误在于第二个文件,也就是register.jsp的第二行,class属性设置的不对,因为报错是这样的:

org.apache.jasper.JasperException:   /my/TestBean/register.jsp(2,0)   The   value   for   the   useBean   class   attribute   TestBean.class   is   invalid.

我觉的可能跟路经有关,但是为了解决问题,我把TestBean.class文件拷贝到了工程中的所有的文件夹下,还是报这个错.

难道是我装的开发软件不对?

我装的是j2sdk1.4,Eclipse   3.2,tomcat   5.0.28

我怀疑是不是要装   J2EE   呀!

[解决办法]
<jsp:useBean id= "user " scope= "page " class= "TestBean "/>
要写全包名吧

热点排行