Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 什么是标记库?_Java_Taglib - Fatal编程技术网

Java 什么是标记库?

Java 什么是标记库?,java,taglib,Java,Taglib,有人能解释什么是Java编程中的标记库吗?它包含一个前缀和uri…但它们都指什么?我查阅了许多不同的网站,但坦率地说,我仍然对它是什么以及它的作用感到困惑。JavaServer Pages API允许您定义类似HTML或XML标记的自定义JSP标记,标记库是一组实现自定义行为的用户定义标记 taglib指令声明JSP页面使用一组自定义标记,标识库的位置,并提供在JSP页面中标识自定义标记的方法 原始来源:JavaServerPages标准标记库(JSTL)是有用的JSP标记的集合,它封装了许多J

有人能解释什么是Java编程中的标记库吗?它包含一个前缀和uri…但它们都指什么?我查阅了许多不同的网站,但坦率地说,我仍然对它是什么以及它的作用感到困惑。

JavaServer Pages API允许您定义类似HTML或XML标记的自定义JSP标记,标记库是一组实现自定义行为的用户定义标记

taglib指令声明JSP页面使用一组自定义标记,标识库的位置,并提供在JSP页面中标识自定义标记的方法


原始来源:

JavaServerPages标准标记库(JSTL)是有用的JSP标记的集合,它封装了许多JSP应用程序通用的核心功能

JSTL支持常见的结构化任务,如迭代和条件、用于操作XML文档的标记、国际化标记和SQL标记。它还提供了一个框架,用于将现有的自定义标记与JSTL标记集成

JSTL标记可以根据其功能分类为以下JSTL标记库组,可在创建JSP页面时使用:

核心标签

格式化标记

SQL标记

XML标记

JSTL函数

每组标签具有以下核心结构:

<%@ taglib prefix="some prefix" 
           uri="some http URL" %>


您可以找到更多信息。

让我们想象一下,您想要创建一个网页,该网页需要您为每个特定项目编写多次相同的代码。例如,在电子商务网站中,您可能需要显示每个项目的价格标签、大小和颜色以及图像

您必须在一页中显示10项或更多项。现在,不用多次编写HTML、css代码,您可以创建一些标记库,在其中可以在类中创建一个方法,该类接受一系列参数,您可以调用该方法


您可以在方法中嵌入html和css代码,您可以通过向页面传递参数来编写一行代码来设计页面的UI。

您对Java服务器页面有多熟悉?不太熟悉……但我目前正在死记硬背以理解和使用它们。您能告诉我前缀的用途吗?