useBean 类属性的值...无效[重复]

Posted

技术标签:

【中文标题】useBean 类属性的值...无效[重复]【英文标题】:The value for the useBean class attribute ... is invalid [duplicate] 【发布时间】:2010-10-07 09:46:51 【问题描述】:

我想使用写在包user 中的Java 文件SaveProp。类文件已放在WEBINF/classes。以下是导致问题的两行。

jsp:useBean id="user" class="user.SaveProp" scope="session"

jsp:setProperty name="user" property="*"

它抛出:

The value for the useBean class attribute user.SaveProp is invalid

我使用的是 Tomcat 6.0。

【问题讨论】:

【参考方案1】:

你应该把文件放在WEBINF/classes/user下

【讨论】:

该文件夹中的文件是什么? .java、.class、.war?【参考方案2】:

三件事

    确保类文件位于 WEBINF/classes/user 下 确保有一个不带参数的公共默认构造函数 如果 bean 已经存在于范围内,您也可以使用 type= 而不是 class=

【讨论】:

非常感谢!这节省了一天!【参考方案3】:

确保默认的无参数构造函数存在并且是公开的。

【讨论】:

以上是关于useBean 类属性的值...无效[重复]的主要内容,如果未能解决你的问题,请参考以下文章

使用 LINQ 更新属性的值 [重复]

如何使 css 属性无效?

__metaclass__ 向创建的类添加无效属性?

jsp:useBean 属性官方文档

在数据库字段(实体类属性名)带下划线时get和set方法无效

第六章类属性3提供属性验证只读和只写属性取值和赋值方法的访问修饰符