我必须做一些Java / JSP ...
我在WEB-INF / classes / MyClass.java中有一个java类 Netbeans中的构建是成功的,我可以在classes文件夹中看到MyClass.class。
在我的jsp页面中,我有
<%@ page import="MyClass" %>
Tomcat说导入无法解决......
我尝试将MyClass放入一个包(WEB-INF / com / MyClass)中,然后将包导入我的Jsp文件中。导入不再抛出错误,但我无法实现MyClass对象,表示类型尚未解决...
我在这里做错了什么..?
所有帮助表示赞赏! :)
答案 0 :(得分:4)
WEB-INF/classes/MyClass.java
让我猜你正在使用默认包,这根本不是一个好习惯。尝试将您的类分配给一个包并根据它进行导入。
做类似的事情:
package myPackage;
class myClass
{
...
}
之后:
<%@ page import="myPackage.myClass" %>
答案 1 :(得分:3)
.class文件必须放在 WEB-INF 下的类文件夹中。 因此,MyClass.class的位置必须是WEB-INF / classes / com /(如果 com 是一个包)。
<%
// Instantiate a MyClass
com.MyClass obj=new com.MyClass();
%>
OR
<%@ page import="com.MyClass" %>
<%
MyClass obj=new MyClass();
%>
答案 2 :(得分:0)
MyClass包含哪些包?如果是默认包,那么您可以将类文件放在
中WEB-INF/classes
如果它在包中,则使用类
下的包目录层次结构答案 3 :(得分:0)
Netbeans没有将lib文件复制到正确的文件夹,我的jsp页面正在更新,所以看起来所有文件都被复制了,但实际上MyClass.class不在文件夹中......
感谢您的帮助!