useBean类属性的值...无效

use*_*835 25 java jsp tomcat properties

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

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

jsp:setProperty name="user" property="*"
Run Code Online (Sandbox Code Playgroud)

它抛出:

The value for the useBean class attribute user.SaveProp is invalid
Run Code Online (Sandbox Code Playgroud)

我正在使用Tomcat 6.0.

tik*_*ock 39

3件事

  1. 确保类文件位于WEBINF/classes/user下
  2. 确保没有参数的公共默认构造函数
  3. 如果bean已经存在于作用域中,您还可以使用type =而不是class =

  • 非常感谢!这节省了一天! (2认同)

kgi*_*kis 14

您应该将该文件放在WEBINF/classes/user下

  • 该文件夹中有哪个文件?.java,.class,.war? (2认同)

小智 14

确保默认的no-arg构造函数在那里并且是公共的.