|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.sling.api.wrappers.SlingRequestPaths
public class SlingRequestPaths
This class is not a "wrapper" per se, but computes the correct path info,
request URI, etc. for included requests. When including a request via
RequestDispatcher
, the Servlet API specifies that target paths of
the included request are available as request attributes.
Request.getPathInfo(), for example will return the value for the including
request, *not* for the included one.
Field Summary | |
---|---|
static java.lang.String |
INCLUDE_CONTEXT_PATH
Attribute name used by the RequestDispatcher to indicate the context path of the included request, as a String. |
static java.lang.String |
INCLUDE_PATH_INFO
Attribute name used by the RequestDispatcher to indicate the path info of the included request, as a String. |
static java.lang.String |
INCLUDE_QUERY_STRING
Attribute name used by the RequestDispatcher to indicate the query string of the included request, as a String. |
static java.lang.String |
INCLUDE_REQUEST_URI
Attribute name used by the RequestDispatcher to indicate the request URI of the included request, as a String. |
static java.lang.String |
INCLUDE_SERVLET_PATH
Attribute name used by the RequestDispatcher to indicate the servlet path of the included request, as a String. |
Constructor Summary | |
---|---|
SlingRequestPaths()
|
Method Summary | |
---|---|
static java.lang.String |
getContextPath(javax.servlet.http.HttpServletRequest r)
Return the context path for r, using the appropriate request attribute if the request is an included one. |
static java.lang.String |
getPathInfo(javax.servlet.http.HttpServletRequest r)
Return the context path for r, using the appropriate request attribute if the request is an included one. |
static java.lang.String |
getQueryString(javax.servlet.http.HttpServletRequest r)
Return the query string for r, using the appropriate request attribute if the request is an included one. |
static java.lang.String |
getRequestURI(javax.servlet.http.HttpServletRequest r)
Return the request URI for r, using the appropriate request attribute if the request is an included one. |
static java.lang.String |
getServletPath(javax.servlet.http.HttpServletRequest r)
Return the servlet path for r, using the appropriate request attribute if the request is an included one. |
static boolean |
isIncluded(javax.servlet.http.HttpServletRequest r)
True if r is an included request, in which case it has the INCLUDE_REQUEST_URI attribute |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String INCLUDE_CONTEXT_PATH
public static final java.lang.String INCLUDE_PATH_INFO
public static final java.lang.String INCLUDE_QUERY_STRING
public static final java.lang.String INCLUDE_REQUEST_URI
public static final java.lang.String INCLUDE_SERVLET_PATH
Constructor Detail |
---|
public SlingRequestPaths()
Method Detail |
---|
public static java.lang.String getContextPath(javax.servlet.http.HttpServletRequest r)
public static java.lang.String getPathInfo(javax.servlet.http.HttpServletRequest r)
public static java.lang.String getQueryString(javax.servlet.http.HttpServletRequest r)
public static java.lang.String getRequestURI(javax.servlet.http.HttpServletRequest r)
public static java.lang.String getServletPath(javax.servlet.http.HttpServletRequest r)
public static boolean isIncluded(javax.servlet.http.HttpServletRequest r)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |