Package org.apache.taglibs.standard.tlv
Class JstlCoreTLV
- java.lang.Object
-
- javax.servlet.jsp.tagext.TagLibraryValidator
-
- org.apache.taglibs.standard.tlv.JstlBaseTLV
-
- org.apache.taglibs.standard.tlv.JstlCoreTLV
-
public class JstlCoreTLV extends JstlBaseTLV
A SAX-based TagLibraryValidator for the core JSTL tag library. Currently implements the following checks:
- Expression syntax validation.
- Choose / when / otherwise constraints
- Tag bodies that must either be empty or non-empty given
particular attributes. (E.g.,
cannot have a body when 'value' is specified; it *must* have a body otherwise.) For these purposes, "having a body" refers to non-whitespace content inside the tag. - Other minor constraints.
-
-
Constructor Summary
Constructors Constructor Description JstlCoreTLV()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ValidationMessage[]
validate(java.lang.String prefix, java.lang.String uri, PageData page)
Validate a JSP page.-
Methods inherited from class org.apache.taglibs.standard.tlv.JstlBaseTLV
release, validate
-
Methods inherited from class javax.servlet.jsp.tagext.TagLibraryValidator
getInitParameters, setInitParameters
-
-
-
-
Method Detail
-
validate
public ValidationMessage[] validate(java.lang.String prefix, java.lang.String uri, PageData page)
Description copied from class:TagLibraryValidator
Validate a JSP page. This will get invoked once per unique tag library URI in the XML view. This method will return null if the page is valid; otherwise the method should return an array of ValidationMessage objects. An array of length zero is also interpreted as no errors.- Overrides:
validate
in classTagLibraryValidator
- Parameters:
prefix
- the first prefix with which the tag library is associated, in the XML view. Note that some tags may use a different prefix if the namespace is redefined.uri
- the tag library's unique identifierpage
- the JspData page object- Returns:
- A null object, or zero length array if no errors, an array of ValidationMessages otherwise.
-
-