【发布时间】:2016-09-14 13:48:10
【问题描述】:
我不明白为什么我不能在我的 jsp 文件中包含一个类。 所以,我要使用的文件是: public_html/admin/dashboard.jsp 我有这个代码:
<%@page import="frontEnd.General"%>
<%
String getBasePath = General.getBasePath(request);
%>
我想要包含的课程位于: public_html/WEB-INF/classes/frontEnd/General.class
但是当我这样做时,我收到错误: HTTP 状态 500 - 无法为 JSP 编译类
你能帮我解决这个问题吗? 谢谢!
另一个相关的例子: 我有一个页面 page.jsp 在顶部有这个代码:
<%@page import="frontEnd.General"%>
<%
String getBasePath = General.getBasePath(request);
%>
如果我这样访问: www.mydomain.com/page.jsp - 工作,找到类
如果我将文件移动到一个目录中(比如说“admin”)并尝试访问该文件,例如: www.mydomain.com/admin/page.jsp - 我收到找不到类的错误
【问题讨论】:
-
是
General包frontEnd中的类(换句话说,package frontEnd;在General.java的顶部吗?)您是否有更详细的错误消息,提供更多关于为什么无法编译 JSP 的信息? -
我忘了告诉你,我在将项目上传到服务器后收到了这个错误。在本地主机上工作正常!是的,在 General 类的顶部,我有包 frontEnd;
-
奇怪的是,我在 public_html 中的文件上使用此代码它可以工作,但是如果我将文件移动到文件夹中,则会出现问题
-
package frontEnd; public class General {}? (请不要在包名中使用大写字母。)
标签: java jsp jakarta-ee