我有一个包含.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
答案 0 :(得分:2)
正如评论中所提到的那样,最终似乎缺少了%。以下是在jsp中导入类的方法
// To import one class
<%@ page import="com.xyz.MyClass" %>
OR
// To import multiple classes from the com.xyz package
<%@ page import="com.xyz.*" %>
答案 1 :(得分:1)
根据你的问题,事情不是很清楚。
首先,jsp 无法访问.java ,但 .class文件,即您必须保持代码编译。
其次,该类应位于 WEB-INF / classes 文件夹或 WEB-INF / lib 文件夹中的jar。
答案 2 :(得分:0)
使用以下语法:
<%@ page import="package.filename" %>
在上一次导入中,您可能需要在package.filename结束后添加分号。 所以,如果您有3个导入,那么在第3个导入行中,请确保将分号设为:
<%@ page import="package.filename;" %>
还有一件事,请确保类文件位于WEB-INF / classes文件夹中。