我是一个完整的JSP初学者。我试图在JSP页面中使用java.util.List
。如果要使用java.lang
以外的其他类,我需要做什么?
答案 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更复杂的事情,请考虑使用Spring,Grails等框架...这绝对会让您付出更多努力要开始,但它会为你节省很多时间和精力,我真的推荐它。此外,这很酷: - )
答案 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类的元素之前。