Class TagUtil


  • public final class TagUtil
    extends java.lang.Object
    The TagUtil class provides a series of utility methods which may be used by tag library implementations to access Component API specific objects and do other processing.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static SlingHttpServletRequest getRequest​(javax.servlet.jsp.PageContext pageContext)  
      static SlingHttpServletResponse getResponse​(javax.servlet.jsp.PageContext pageContext)  
      static java.lang.Throwable getRootCause​(javax.servlet.ServletException e)
      Unwrap a component exception to get the true root cause of an exception
      static void log​(Logger log, javax.servlet.jsp.PageContext pageContext, java.lang.String message, java.lang.Throwable t)
      Log an INFO message to the given logger with context information from the pageContext.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • log

        public static void log​(Logger log,
                               javax.servlet.jsp.PageContext pageContext,
                               java.lang.String message,
                               java.lang.Throwable t)
        Log an INFO message to the given logger with context information from the pageContext.
        Parameters:
        log - The SLF4J Logger to use for writing the message.
        pageContext - The JSP page context providing contextual information for the log message.
        message - The message to log. If this is null, the message of the exception is taken, unless the expression is alos null, in which case this method just logs nothing.
        t - The exception to be logged alongside the message. This may be null. If this is a ServletException it is unwrapped by the getRootCause(ServletException) method before being used.
      • getRootCause

        public static java.lang.Throwable getRootCause​(javax.servlet.ServletException e)
        Unwrap a component exception to get the true root cause of an exception