Skip navigation links

Jakarta EE Web Profile API v9.0.0

Package jakarta.servlet.jsp.jstl.tlv

Reusable Tag Library Validator (TLV) classes provided by the Jakarta Standard Tag Library.

See: Description

Package jakarta.servlet.jsp.jstl.tlv Description

Reusable Tag Library Validator (TLV) classes provided by the Jakarta Standard Tag Library.

TLVs allow translation-time validation of the XML view of a Jakarta Server Pages page. The TLVs provided by the Jakarta Standard Tag Library allow tag library authors to enforce restrictions regarding the use of scripting elements and permitted tag libraries in Jakarta Server Pages.

For example, any Jakarta Server Pages page that imports the tag library with the following Tag Library Descriptor (TLD) file will be restricted to using Jakarta Standard Tag Library tags:

<?xml version="1.0" encoding="UTF-8" ?>

<taglib xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd"
    version="2.1">
  <description>
    Restricts JSP pages to the JSTL tag libraries
  </description>
  <display-name>permittedTaglibs</display-name>
  <tlib-version>1.1</tlib-version>
  <short-name>permittedTaglibs</short-name>
  <uri>http://java.sun.com/jstl/permittedTaglibs</uri>

  <validator>
    <validator-class>
        jakarta.servlet.jsp.jstl.tlv.PermittedTaglibsTLV
    </validator-class>
    <init-param>
      <description>
        Whitespace-separated list of taglib URIs to permit.
      </description>
      <param-name>permittedTaglibs</param-name>
      <param-value>
        http://java.sun.com/jsp/jstl/core
        http://java.sun.com/jsp/jstl/fmt
        http://java.sun.com/jsp/jstl/sql
        http://java.sun.com/jsp/jstl/xml
      </param-value>
    </init-param>
  </validator>
</taglib>
Skip navigation links

Jakarta EE Web Profile API v9.0.0

Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.