JSP 自定义标签

原文:https://www.studytonight.com/jsp/custom-tag.php

当 EL 和标准动作元素不足以从 JSP 页面中移除脚本代码时,可以使用自定义标签。自定义标签只是用户定义的标签。

自定义标签是一种很好的方式,可以从网页的呈现中抽象出业务逻辑的复杂性,这种方式对于 Web 作者来说很容易使用和控制。它还允许重用,因为自定义标签可以反复使用。


JSP 自定义标记的格式

自定义标记的格式可以是空的,称为空标记,也可以包含正文,称为正文标记。标签将接受的属性数量取决于标签处理程序类的实现。

空标记的语法是:

<tagLibraryPrefix:customTagName attribute1="attributeName" 
    attribute2="attributeName" ... />

自定义正文标记的语法是:

<tagLibraryPrefix:customTagName attribute1="attributeName" 
    attribute2="attributeName" ... />
  < --Body of custom tag-- >
</tagLibraryPrefix:customTagName>

在 JSP 世界中,创建自定义标签被认为是一种非常好的做法。始终尝试从 JSP 应用中经常使用的操作中创建和使用您自己的自定义标记。让我们进入下一课,学习如何创建自定义标签。