【问题标题】:Can't import Java Class inside JSP无法在 JSP 中导入 Java 类
【发布时间】:2020-08-23 17:11:37
【问题描述】:

这是我在 NetBeans 中的项目结构

Project's Structure

我正在尝试像这样导入 User.java 文件

<%@page import="User"%>

所以我可以这样使用它

<%
User user = (User) session.getAttribute("currentUser");
if (user == null) {
    response.sendRedirect("login_page.jsp");
}   
%>

此文件位于 src 文件夹中,但没有包名。 我尝试使用 import="package.User" 但这似乎也不起作用。

有人知道我的结构有什么问题吗? 谢谢。

【问题讨论】:

  • 为什么不能重命名默认包。重命名后试试。你可能会发现很容易解决。
  • 为什么?无论如何,这不应该在 scriptlet 中完成。

标签: java jsp servlets


【解决方案1】:

您不能从默认包中导入类。您必须将您的类放入包中并使用其完全限定名称导入它们:packagename.classname

【讨论】: