Class CSPNonceTag

java.lang.Object
jakarta.servlet.jsp.tagext.TagSupport
org.deltava.taglib.CSPNonceTag
All Implemented Interfaces:
jakarta.servlet.jsp.tagext.IterationTag, jakarta.servlet.jsp.tagext.JspTag, jakarta.servlet.jsp.tagext.Tag, Serializable
Direct Known Subclasses:
GoogleAnalyticsTag, GoogleCAPTCHATag, InsertAPITag, InsertGoogleAPITag, NewRelicTag

public abstract class CSPNonceTag extends jakarta.servlet.jsp.tagext.TagSupport
A JSP tag to generate inline blocks with CSP nonces.
Since:
12.4
Version:
12.4
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 String
    Returns the nonce from the request's Content Security Policy.

    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

    • CSPNonceTag

      public CSPNonceTag()
  • Method Details

    • getNonce

      protected String getNonce()
      Returns the nonce from the request's Content Security Policy.
      Returns:
      the nonce, or null if none