【发布时间】:2013-04-04 11:17:04
【问题描述】:
(我已阅读有关此主题的其他问题,但没有一个有帮助)
好的,我正在尝试将 Java 类导入到我的 JSP 文件中,但是 Tomcat 给了我错误:
org.apache.jasper.JasperException:无法为 JSP 编译类:
An error occurred at line: [16] in the generated java file: [I:\path\to\index_jsp.java] Only a type can be imported. org.runas.XKCDUtils resolves to a package An error occurred at line: 7 in the jsp file: /index.jsp XKCDUtils cannot be resolved
4: String data = null;
5: int finalComic = 1;
6: int comicNo = 1;
7: finalComic = XKCDUtils.getFinalComic();
8:
9: if (request.getParameter("page") != null)
10: comicNo = Integer.parseInt(request.getParameter("page"));
我的JSP文件中的import语句是:
<%@page import="java.io.*, java.net.*, org.runas.XKCDUtils" %>
我的目录结构的相关部分是:
webapps
`-ROOT
`-index.jsp
|-WEB-INF
`-web.xml
|-classes
`-org
`-runas
`-XKCDUtils.class
我很困惑,因为org.runas.XKCDUtils resolves to a package,但它显然是一个类文件,在我认为是正确的目录中。
请帮忙!
(不要因为我使用 scriptlet 而责备我,我正在尝试清理它们!)
【问题讨论】:
-
看看this answer。将导入拆分为 3 个单独的导入,并可能在最后一个添加分号。