如何在JSP中导入类?

jjn*_*guy 223 java jsp

我是一个完整的JSP初学者.我试图java.util.List在JSP页面中使用a .我需要做什么来使用除了以外的类java.lang

San*_*man 330

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

<%@ page import="java.util.List" %>
Run Code Online (Sandbox Code Playgroud)

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

<%@ page import="package1.myClass1,package2.myClass2,....,packageN.myClassN" %>
Run Code Online (Sandbox Code Playgroud)

  • 最后你不需要/想要那个分号. (9认同)
  • 你应该把它全部放在一条线上还是将它分成多行以便于阅读? (8认同)
  • 维持一个导入列表,发现重复项,排序等等,如果你********不会**将所有这些放在一行上,将会更容易.事实上,我会说我强烈推荐***反对***将它们全部放在一条线上. (7认同)
  • 像我一样,不要忘记"@",你不能直接写入一个sciplet <%%> (6认同)

Kev*_*Day 49

仅供参考 - 如果您要将List导入JSP,那么您违反MVC原则的可能性非常大.现在花几个小时来阅读MVC的 Web应用程序开发方法(包括使用taglib) - 在这个主题上做一些谷歌搜索,这很有趣,肯定会帮助你编写更好的应用程序.

如果您正在做一些比显示某些数据库结果的JSP更复杂的事情,请考虑使用Spring,Grails等框架......这绝对会让您付出更多努力,但它会为您节省很多我真的推荐它的时间和精力.此外,这是很酷的东西:-)

  • 提供讲座而不是问题的答案 (69认同)
  • 投票赞成提供讲座而不是问题的答案. (51认同)
  • +1.当OP似乎在黑暗中并且根本不以正确的方式做事时,有时需要朝正确的方向发光. (7认同)
  • @KevinDay请原谅我的无知,但总之如何访问List打破MVC?如果我正在修改列表,当然,但如果我只是从中读取项目,那是否违反了MVC原则? (4认同)
  • 叫我异教徒,但我经常在JSP中使用Lists(和许多其他POJO).当然,这仅限于概念证明和针对一个非常具体和临时目的的小型全能JSP.我还没有找到一种更快速的方法来构建一个高度专业化的小型webclip /网页.当然,在编写"真实"应用程序/网站时,甚至都没有考虑过. (3认同)

Axe*_*man 20

在页面标记中:

<%@ page import="java.util.List" %>
Run Code Online (Sandbox Code Playgroud)

  • Axeman,java,lang没问题,但java.util类没有自动包含.或者是JSP的情况???? (2认同)

Bir*_*ega 6

这是导入类的语法

  <%@ page import="package.class" %>
Run Code Online (Sandbox Code Playgroud)


小智 5

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

例如:

 <%@ page import = "java.io.*" %>
 <%@ page import = "java.io.*", "java.util.*"%>
Run Code Online (Sandbox Code Playgroud)

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


Geo*_*lou 5

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

代替桑德曼的正确答案

<%@page import="path.to.your.class"%>
Run Code Online (Sandbox Code Playgroud)

使用

<%@tag import="path.to.your.class"%>
Run Code Online (Sandbox Code Playgroud)