Class TagUtil
- java.lang.Object
-
- org.apache.sling.scripting.jsp.util.TagUtil
-
public final class TagUtil extends Object
TheTagUtil
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(PageContext pageContext)
static SlingHttpServletResponse
getResponse(PageContext pageContext)
static Throwable
getRootCause(ServletException e)
Unwrap a component exception to get the true root cause of an exceptionstatic void
log(Logger log, PageContext pageContext, String message, Throwable t)
Log an INFO message to the given logger with context information from thepageContext
.
-
-
-
Method Detail
-
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 thepageContext
.- Parameters:
log
- The SLF4JLogger
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 isnull
, the message of the exception is taken, unless the expression is alosnull
, in which case this method just logs nothing.t
- The exception to be logged alongside the message. This may benull
. If this is aServletException
it is unwrapped by thegetRootCause(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)
-
-