什么是taglib?

时间:2014-12-03 18:39:41

标签: java taglib

有人可以解释一下taglib在Java编程方面的意义吗?它包含一个前缀和uri ...但是每个引用的是什么?我查阅了许多不同的网站,但坦率地说,我仍然对它是什么以及它做了什么感到困惑。

3 个答案:

答案 0 :(得分:11)

JavaServer Pages API允许您定义看起来像HTML或XML标记的自定义JSP标记,标记库是一组实现自定义行为的用户定义标记。

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

原始来源:JSP - The taglib Directive

答案 1 :(得分:1)

JavaServer Pages标准标记库(JSTL)是一组有用的JSP标记,它封装了许多JSP应用程序常用的核心功能。

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

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

核心标签

格式化标签

SQL标记

XML标记

JSTL功能

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

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

您可以找到更多信息here

答案 2 :(得分:0)

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

您必须在单页中显示10个或更多项目。现在,您可以创建一些tag-lib,而不是编写HTML,css代码,您可以在类中创建一个接受参数列表的方法,然后调用该方法。

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