有人可以解释一下taglib在Java编程方面的意义吗?它包含一个前缀和uri ...但是每个引用的是什么?我查阅了许多不同的网站,但坦率地说,我仍然对它是什么以及它做了什么感到困惑。
答案 0 :(得分:11)
JavaServer Pages API允许您定义看起来像HTML或XML标记的自定义JSP标记,标记库是一组实现自定义行为的用户定义标记。
taglib指令声明您的JSP页面使用一组自定义标记,标识库的位置,并提供在JSP页面中标识自定义标记的方法。
答案 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。