Class BrowserInfoTag

java.lang.Object
jakarta.servlet.jsp.tagext.TagSupport
org.deltava.taglib.BrowserInfoTag
All Implemented Interfaces:
jakarta.servlet.jsp.tagext.IterationTag, jakarta.servlet.jsp.tagext.JspTag, jakarta.servlet.jsp.tagext.Tag, Serializable
Direct Known Subclasses:
BrowserFilterTag, ElementTag, FaviconTag, InsertContentTag, IPFilterTag, MenuElementTag, OSFilterTag, PageTag

public abstract class BrowserInfoTag extends jakarta.servlet.jsp.tagext.TagSupport
A JSP tag that operates differently based on browser type.
Since:
3.7
Version:
11.6
Author:
Luke
See Also:
  • 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
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected HTTPContextData
    Fetches the browser data.
    protected boolean
    Returns whether the user has passed CAPTCHA validation.

    Methods inherited from class jakarta.servlet.jsp.tagext.TagSupport

    doAfterBody, doEndTag, doStartTag, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • BrowserInfoTag

      public BrowserInfoTag()
  • Method Details

    • getBrowserContext

      protected HTTPContextData getBrowserContext()
      Fetches the browser data.
      Returns:
      an HTTPContextData bean, or none if null
    • passedCAPTCHA

      protected boolean passedCAPTCHA()
      Returns whether the user has passed CAPTCHA validation.
      Returns:
      TRUE if the user has passed the CAPTCHA, otherwise FALSE