我以Java Servlet的形式编写了一些代码,现在我试图将其转换为JSP。我在一个正在使用的单独文件中编写了一个类,但我不知道如何获取JSP文件来识别该类。我想这与导入有关。我给该类一个包(package mypackagename;)的名称,并尝试使用<%@ page import="mypackagename"%>,但出现错误:

导入“mypackagename”无法解析

最佳答案

就像在真正的Java类中一样导入它。即import mypackagename.MyClassNameimport mypackagename.*,因此而不是仅带有软件包名称的 import mypackagename

<%@ page import="mypackagename.MyClassName" %>

就是说,您不应该在JSP文件中编写原始Java代码。小脚本被认为是不良做法。该代码属于真正的Java类。它位于Servlet类中的位置很好。这是什么,您认为将所有问题都移至视图侧并用原始Java代码使模板文本混乱的问题是“正确”的解决方案?在一个新问题中进行详细说明,那么我们也许可以提出正确的解决方案。也许您不知道JSTL这样的taglib的存在和功能?

07-24 09:47