JSP taglib 指令

  • JSP-taglib指令

    JavaServer Pages API允许您定义看起来像HTML或XML标记的自定义JSP标记,并且标记库是一组实现自定义行为的用户定义的标记。该标签库指令声明JSP页面使用了一组自定义标签,标识库的位置,并且提供了用于识别你的JSP页面中的自定义标签。taglib指令遵循以下给出的语法-
    
    <@ taglib uri = "uri" prefix = "prefixOfTag" %>
    
    其中,该URI属性值解析为容器理解的位置和前缀属性通知容器哪些位标记的是自定义操作。您可以编写与上述语法等效的XML,如下所示:
    
    <jsp:directive.taglib uri = "uri" prefix = "prefixOfTag" />
    
    使用自定义标记时,它通常采用<prefix:tagname>的形式。prefix与您在taglib指令中指定的前缀相同,并且tagname是在标签库中实现的标签的名称。
  • 示例

    例如,假设custlib标记库包含一个名为hello的标记。如果您想使用带有mytag前缀的hello标记,则标记将为<mytag:hello>,它将在您的JSP文件中使用,如下所示-
    
    <%@ taglib uri = "http://www.example.com/custlib" prefix = "mytag" %>
    
    <html>
       <body>
          <mytag:hello/>
       </body>
    </html>
    
    我们可以使用<mytag:hello>调用另一段代码。在“JSP-自定义标签”教程中,我们将看到如何开发自定义标签以及如何使用它们。