如何在JSP中导入类?

时间:2008-10-27 05:26:19

标签: java jsp

我是一个完整的JSP初学者。我试图在JSP页面中使用java.util.List。如果要使用java.lang以外的其他类,我需要做什么?

6 个答案:

答案 0 :(得分:322)

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

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

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

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

答案 1 :(得分:48)

仅供参考 - 如果要将List导入JSP,很可能违反了MVC原则。花几个小时现在阅读MVC approach到网络应用程序开发(包括使用taglibs) - 在这个主题上做一些谷歌搜索,这很有吸引力,肯定会帮助你写得更好应用

如果您正在执行比显示某些数据库结果的单个JSP更复杂的事情,请考虑使用SpringGrails等框架...这绝对会让您付出更多努力要开始,但它会为你节省很多时间和精力,我真的推荐它。此外,这很酷: - )

答案 2 :(得分:19)

在页面标记中:

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

答案 3 :(得分:5)

如果您使用JSTL并且希望在标记页而不是jsp页中导入类,则语法略有不同。将“page”替换为“tag”一词。

而不是桑德曼的正确答案

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

使用

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

答案 4 :(得分:4)

这是导入类

的语法
  <%@ page import="package.class" %>

答案 5 :(得分:4)

使用Page Directive在JSP页面中导入Class。 Page Directive使用11种不同类型的属性,其中一种是&#34; import&#34;。 带导入属性的页面指令允许您在由逗号(,)分隔的同一位置提及多个包。或者,您可以拥有多个页面元素实例,每个实例都包含不同的包。

例如:

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

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