【问题标题】:The value for the useBean class attribute ... is invalid [duplicate]useBean 类属性的值...无效[重复]
【发布时间】: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。

【问题讨论】:

    标签: java jsp tomcat properties


    【解决方案1】:

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

    【讨论】:

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

    三件事

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

    【讨论】:

    • 非常感谢!这节省了一天!
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-21
      • 2013-11-04
      相关资源
      最近更新 更多