Class TagUtil

java.lang.Object
org.apache.sling.scripting.jsp.util.TagUtil

public final class TagUtil extends 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 Details

    • log

      public static void log(Logger log, PageContext pageContext, String message, 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 Throwable getRootCause(ServletException e)
      Unwrap a component exception to get the true root cause of an exception
    • getRequest

      public static SlingHttpServletRequest getRequest(PageContext pageContext)
    • getResponse

      public static SlingHttpServletResponse getResponse(PageContext pageContext)