如何在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" %>