0

我有一个.java包含public类的文件。它位于“网页”文件夹下(不在 web-inf 文件夹下)。

在我的 jsp 页面上,我已将其导入为:<%@ page import="packagename.javafilename;" %>

当我运行 jsp 文件时,出现以下错误:

Unable to compile class for jsp.
Only a type can be imported. Packagename.filename resolves to a package
4

3 回答 3

2

正如评论中提到的,最后似乎缺少 %。这里是在jsp中导入类的方法

// To import one class
<%@ page import="com.xyz.MyClass" %>

或者

// To import multiple classes from the com.xyz package
<%@ page import="com.xyz.*" %>
于 2013-05-07T06:12:52.433 回答
1

从你的问题来看,事情不是很清楚。

首先,jsp不能访问 .java而是一个.class 文件,即你必须保持你的代码被编译。

其次,该类应位于WEB-INF/classes文件夹中或WEB-INF/lib文件夹中的 jar 中。

于 2013-05-07T06:18:48.720 回答
0

使用此语法:

<%@ page import="package.filename" %>

在最后一次导入中,您可能需要在 package.filename 的末尾添加一个分号。因此,如果您有 3 个导入,那么在第 3 个导入行中,请确保输入分号:

<%@ page import="package.filename;" %>

还有一件事,确保类文件在 WEB-INF/classes 文件夹中。

于 2013-05-07T06:23:36.583 回答