Class FlushTag

  • All Implemented Interfaces:
    jakarta.servlet.jsp.tagext.IterationTag, jakarta.servlet.jsp.tagext.JspTag, jakarta.servlet.jsp.tagext.Tag, Serializable

    public class FlushTag
    extends jakarta.servlet.jsp.tagext.TagSupport
    FlushTag is a JSP tag that is used with the CacheTag. The FlushTag allows you to invalidate a complete cache or a particular cache element identified by the key. Usage Example: <%@ taglib prefix="ias" uri="Sun ONE Application Server Tags" %>
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class jakarta.servlet.jsp.tagext.TagSupport

        id, pageContext
      • Fields inherited from interface jakarta.servlet.jsp.tagext.IterationTag

        EVAL_BODY_AGAIN
      • Fields inherited from interface jakarta.servlet.jsp.tagext.Tag

        EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
    • Constructor Summary

      Constructors 
      Constructor Description
      FlushTag()  
    • Constructor Detail

      • FlushTag

        public FlushTag()
    • Method Detail

      • doStartTag

        public int doStartTag()
                       throws jakarta.servlet.jsp.JspException
        doStartTag is called when the flush tag is encountered. By the time this is called, the tag attributes are already set.
        Specified by:
        doStartTag in interface jakarta.servlet.jsp.tagext.Tag
        Overrides:
        doStartTag in class jakarta.servlet.jsp.tagext.TagSupport
        Returns:
        SKIP_BODY since the tag should be empty
        Throws:
        jakarta.servlet.jsp.JspException - the standard exception thrown
      • doEndTag

        public int doEndTag()
                     throws jakarta.servlet.jsp.JspException
        doEndTag just resets all the valiables in case the tag is reused
        Specified by:
        doEndTag in interface jakarta.servlet.jsp.tagext.Tag
        Overrides:
        doEndTag in class jakarta.servlet.jsp.tagext.TagSupport
        Returns:
        always returns EVAL_PAGE since we want the entire jsp evaluated
        Throws:
        jakarta.servlet.jsp.JspException - the standard exception thrown
      • setKey

        public void setKey​(String key)
        This is set a key for the cache element that needs to be cleared
      • setScope

        public void setScope​(String scope)
        Sets the scope of the cache.
        Parameters:
        scope - the scope of the cache
        Throws:
        IllegalArgumentException - if the specified scope is different from request, session, and application