标题:[求助]解释一下这个报错是什么意思
只看楼主
冰的热度
Rank: 2
等 级:禁止访问
威 望:5
帖 子:404
专家分:0
注 册:2006-12-2
 问题点数:0 回复次数:8 
[求助]解释一下这个报错是什么意思

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

1.什么原因导致报这样的错?
我知道按词翻译过来是说TestBean这个类有毛病,可是不可能有病呀!
2.jsp(2.0)中,2和0代表什么意思?

原代码有三个文件,如下:

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;
}
}

搜索更多相关主题的帖子: TestBean body The 
2007-08-31 17:28
longrm
Rank: 1
等 级:新手上路
帖 子:129
专家分:0
注 册:2007-6-18
得分:0 
1. 报的错是:The value for ....; 应该是这个输入的值有问题吧;

2. jsp(2,0)指的是在这个jsp代码里面第2行第0列出错啦

java群: 55919698

My blog: http://hi.baidu.com/longrm
2007-08-31 17:44
冰的热度
Rank: 2
等 级:禁止访问
威 望:5
帖 子:404
专家分:0
注 册:2006-12-2
得分:0 
对,我知道了,谢谢

我现在知道是哪的错了,可是怎么改呢?

错误在上面的第二个文件中,如下:红色标出的地方,也就是说class属性设置的不对,怎么改呢?


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>

科学是永恒之迷...... 我的博客http://blog..cn/u/1267727974 阅读我的blog,懂与不懂都是收获!
2007-08-31 19:05
枫飘天涯
Rank: 2
来 自:北京
等 级:新手上路
威 望:4
帖 子:251
专家分:0
注 册:2006-10-13
得分:0 

楼主如果用这个<jsp:setProperty name="user" property="*"/>
来接受参数的话 JAVABEAN中的属性名必须和提交表单中的变量名相同才用
先别用* 一个一个接受参数 看会不会出错


*、還⒋聼媽媽德話吧 晩點再戀愛吧
2007-08-31 19:07
枫飘天涯
Rank: 2
来 自:北京
等 级:新手上路
威 望:4
帖 子:251
专家分:0
注 册:2006-10-13
得分:0 

应该是Class=包名.TestBean 直接写TestBena不对 找不到那个TestBean


*、還⒋聼媽媽德話吧 晩點再戀愛吧
2007-08-31 19:10
冰的热度
Rank: 2
等 级:禁止访问
威 望:5
帖 子:404
专家分:0
注 册:2006-12-2
得分:0 

我用的是默认包.也就是TestBean.java在src文件夹下,TestBean.class在classes文件夹下

默认包的包名怎么写?

而且,我把光盘原代码,考下来运行,也是报这个错.原代码是有包名的

是不是我装的东西不对?我装的是j2sdk1.4,Eclipse 3.2,tomcat 5.0.28

是不是要装J2EE?


科学是永恒之迷...... 我的博客http://blog..cn/u/1267727974 阅读我的blog,懂与不懂都是收获!
2007-08-31 19:31
静思
Rank: 3Rank: 3
来 自:沈阳
等 级:新手上路
威 望:8
帖 子:630
专家分:0
注 册:2006-2-28
得分:0 
你把class设置成这样看看:class=../src/TestBean试试
你的regesiter.html中的form标签我觉得应该这样写:<form method=post action="./register.jsp">
不知道对不对,楼主试试!

英者自知,雄者自胜
2007-08-31 21:13
冰的热度
Rank: 2
等 级:禁止访问
威 望:5
帖 子:404
专家分:0
注 册:2006-12-2
得分:0 
我试了,仍然不行,

大家把代码考下去,运行一下,看行不行,好吗?


科学是永恒之迷...... 我的博客http://blog..cn/u/1267727974 阅读我的blog,懂与不懂都是收获!
2007-09-01 20:23
luyihuaa5201
Rank: 2
等 级:论坛游民
帖 子:254
专家分:10
注 册:2007-3-25
得分:0 
我的感觉是你的class中的包的路径有问题
我以前也这样用过了的,我感觉装tomcat 5.5应该好一点吧~
也感觉到 应该一定要建包吧~

[此贴子已经被作者于2007-9-2 11:51:16编辑过]

2007-09-02 11:49



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-166836-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.204210 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved