什么是 taglib?

2022-09-03 07:07:36

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


答案 1

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

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

原始来源:JSP - The taglib Directive


答案 2

JavaServer Pages Standard Tag Library (JSTL) 是有用的 JSP 标签的集合,它封装了许多 JSP 应用程序通用的核心功能。

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

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

核心标签

格式化标签

SQL 标记

标签

JSTL 函数

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

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

您可以在此处找到更多信息。


推荐