不能在jsp中使用class

时间:2011-09-28 18:52:35

标签: jsp

我正在尝试使用我在Java Web Project中的包中定义的类,但是当我使用我在包中定义的类时,我一直遇到错误。错误是说类无法解析为类型。我正在导入我创建的包含我想要使用的类的包。

1 个答案:

答案 0 :(得分:2)

该类需要位于webapp的/WEB-INF/classes中,位于表示声明的package的文件夹结构中。所以,如果你有例如

package com.example;

public class Foo {
    // ...
}

然后你应该有一个/WEB-INF/classes/com/example/Foo.class文件。请记住,这与Java中的所有其他内容区分开来。

另一个可能的原因是当你试图在<jsp:useBean>标签中使用它时,它应该有一个(隐式)默认构造函数,它不会在构造时抛出异常。