如何在JSP中导入类?

我是一个完整的JSP初学者。 我想在JSP页面中使用java.util.List 。 我需要做什么来使用java.lang以外的类?

使用以下import语句导入java.util.List

 <%@ page import="java.util.List" %> 

顺便说一句,要导入多个类,请使用以下格式:

 <%@ page import="package1.myClass1,package2.myClass2,....,packageN.myClassN" %> 

仅供参考 – 如果您将一个List导入到JSP中,那么违反MVC原则的机会是相当好的。 现在花几个小时的时间来阅读关于web应用程序开发(包括使用taglibs)的MVC方法 – 做更多关于这个主题的search引擎,这非常吸引人,并且肯定会帮助您编写更好的应用程序。

如果你正在做一个比显示一些数据库结果的单一JSP更复杂的东西,请考虑使用像Spring ,Grails等这样的框架……这绝对会让你花费更多的精力去实现,但它会为你节省很多时间和精力,我真的推荐它。 此外,这是很酷的东西:-)

在页面标记中:

 <%@ page import="java.util.List" %> 

如果您使用JSTL,并且希望在标签页而不是jsp页中导入类,则语法稍有不同。 将单词'page'replace为单词'tag'。

而不是桑德曼的正确答案

 <%@page import="path.to.your.class"%> 

使用

 <%@tag import="path.to.your.class"%> 

使用页面指令在JSP页面中导入一个类。 页面指​​令使用11种不同types的属性,其中之一是“导入”。 具有导入属性的页面指令允许您在由逗号(,)分隔的相同位置提及多个包。 或者,你可以有多个页面元素的实例,每个实例都有不同的包。

例如:

  <%@ page import = "java.io.*" %> <%@ page import = "java.io.*", "java.util.*"%> 

注意:import属性应放在调用importd类的元素之前。

这是导入类的语法

  <%@ page import="package.class" %>