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.TagLibraryValidator
A 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 class
PermittedTaglibsTLV.PermittedTaglibsHandler
The handler that provides the base of our implementation.
-
Field Summary
Fields Modifier and Type Field Description private boolean
failed
private java.lang.String
JSP_ROOT_NAME
private java.lang.String
JSP_ROOT_QN
private java.lang.String
JSP_ROOT_URI
private java.lang.String
PERMITTED_TAGLIBS_PARAM
private java.util.Set
permittedTaglibs
private java.lang.String
uri
-
Constructor Summary
Constructors Constructor Description PermittedTaglibsTLV()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
init()
private java.util.Set
readConfiguration()
Returns Set of permitted taglibs, based on configuration data.void
release()
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:
release
in 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:
validate
in 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)
-
-