Package javax.servlet.jsp.jstl.tlv
Class PermittedTaglibsTLV
- java.lang.Object
-
- javax.servlet.jsp.tagext.TagLibraryValidator
-
- javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV
-
public class PermittedTaglibsTLV extends javax.servlet.jsp.tagext.TagLibraryValidatorA TagLibraryValidator class to allow a TLD to restrict what taglibs (in addition to itself) may be imported on a page where it's used.
This TLV supports the following initialization parameter:
- permittedTaglibs: A whitespace-separated list of URIs corresponding to tag libraries permitted to be imported on the page in addition to the tag library that references PermittedTaglibsTLV (which is allowed implicitly).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private classPermittedTaglibsTLV.PermittedTaglibsHandlerThe handler that provides the base of our implementation.
-
Field Summary
Fields Modifier and Type Field Description private booleanfailedprivate java.lang.StringJSP_ROOT_NAMEprivate java.lang.StringJSP_ROOT_QNprivate java.lang.StringJSP_ROOT_URIprivate java.lang.StringPERMITTED_TAGLIBS_PARAMprivate java.util.SetpermittedTaglibsprivate java.lang.Stringuri
-
Constructor Summary
Constructors Constructor Description PermittedTaglibsTLV()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidinit()private java.util.SetreadConfiguration()Returns Set of permitted taglibs, based on configuration data.voidrelease()javax.servlet.jsp.tagext.ValidationMessage[]validate(java.lang.String prefix, java.lang.String uri, javax.servlet.jsp.tagext.PageData page)private javax.servlet.jsp.tagext.ValidationMessage[]vmFromString(java.lang.String message)
-
-
-
Field Detail
-
PERMITTED_TAGLIBS_PARAM
private final java.lang.String PERMITTED_TAGLIBS_PARAM
- See Also:
- Constant Field Values
-
JSP_ROOT_URI
private final java.lang.String JSP_ROOT_URI
- See Also:
- Constant Field Values
-
JSP_ROOT_NAME
private final java.lang.String JSP_ROOT_NAME
- See Also:
- Constant Field Values
-
JSP_ROOT_QN
private final java.lang.String JSP_ROOT_QN
- See Also:
- Constant Field Values
-
permittedTaglibs
private java.util.Set permittedTaglibs
-
failed
private boolean failed
-
uri
private java.lang.String uri
-
-
Method Detail
-
init
private void init()
-
release
public void release()
- Overrides:
releasein classjavax.servlet.jsp.tagext.TagLibraryValidator
-
validate
public javax.servlet.jsp.tagext.ValidationMessage[] validate(java.lang.String prefix, java.lang.String uri, javax.servlet.jsp.tagext.PageData page)- Overrides:
validatein classjavax.servlet.jsp.tagext.TagLibraryValidator
-
readConfiguration
private java.util.Set readConfiguration()
Returns Set of permitted taglibs, based on configuration data.
-
vmFromString
private javax.servlet.jsp.tagext.ValidationMessage[] vmFromString(java.lang.String message)
-
-