web-dev-qa-db-ja.com

useBeanクラス属性...の値が無効です

JavaファイルSavePropを使用したいのですが、これはパッケージuserに書き込まれています。クラスファイルはWEBINF/classes。以下は、問題を引き起こす2つの行です。

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を使用しています。

25
user62835

ファイルをWEB INF/classes/userに配置する必要があります

14
kgiannakakis

3つのこと

  1. クラスファイルがWEBINF/classes/userにあることを確認します
  2. 引数のないパブリックデフォルトコンストラクターがあることを確認してください
  3. Beanがすでにスコープに存在する場合は、class =の代わりにtype =を使用することもできます
40
tiktock

デフォルトの引数なしコンストラクタがあり、パブリックであることを確認してください。

14
Monish Gandhi