Class JstlXmlTLV


public class JstlXmlTLV extends JstlBaseTLV

A SAX-based TagLibraryValidator for the JSTL XML 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.
  • Other minor constraints.
  • Constructor Details

    • JstlXmlTLV

      public JstlXmlTLV()
  • Method Details

    • validate

      public ValidationMessage[] validate(String prefix, 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 class TagLibraryValidator
      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 identifier
      page - the JspData page object
      Returns:
      A null object, or zero length array if no errors, an array of ValidationMessages otherwise.