2011-09-28 74 views
0

我想在我的Java Web项目中使用我在包中定义的类,但是当我使用包中定义的类时,我总是收到错误。错误是说该类不能解析为类型。我正在导入包含我想使用的类的包。不能在jsp中使用类

+1

对于将来的问题,错误/异常消息和堆栈跟踪的确切副本会更有帮助。还有一个你如何导入和使用它的片段会有帮助。否则,对真正的原因有点猜测。 – BalusC

回答

2

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

package com.example; 

public class Foo { 
    // ... 
} 

那么你应该有一个/WEB-INF/classes/com/example/Foo.class文件。请记住,这与Java中的其他所有内容都是区分大小写的。

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