|
[Deprecated API] | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | CURRENT API | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--com.interface21.web.util.WebUtils
Miscellaneous utilities for web applications. Also used by various framework classes.
| Field Summary | |
static java.lang.String |
DEFAULT_WEB_APP_ROOT_KEY
Default web app root key: "webapp.root". |
static java.lang.String |
HEADER_IFMODSINCE
HTTP header value |
static java.lang.String |
HEADER_LASTMOD
HTTP header value |
static java.lang.String |
SUBMIT_IMAGE_SUFFIX
Name suffix in case of image buttons |
static java.lang.String |
WEB_APP_ROOT_KEY_PARAM
Web app root key parameter at the servlet context level (i.e. web.xml): "webAppRootKey". |
| Constructor Summary | |
WebUtils()
|
|
| Method Summary | |
static javax.servlet.http.Cookie |
getCookie(javax.servlet.http.HttpServletRequest request,
java.lang.String name)
Retrieve the first cookie with the given name. |
static java.lang.String |
getDirectoryForServletPath(java.lang.String servletPath)
Given a servlet path string, determine the directory within the WAR this belongs to, ending with a /. |
static java.lang.String |
getLookupPathForRequest(javax.servlet.http.HttpServletRequest request,
boolean alwaysUseFullPath)
Return the mapping lookup path for the given request, within the current servlet mapping if applicable, else within the web application context. |
static java.util.Properties |
getParametersStartingWith(javax.servlet.ServletRequest request,
java.lang.String base)
Convenience method to return a map from un-prefixed property names to values. |
static java.lang.String |
getPathWithinApplication(javax.servlet.http.HttpServletRequest request)
Return the path within the web application for the given request. |
static java.lang.String |
getPathWithinServletMapping(javax.servlet.http.HttpServletRequest request)
Return the path within the servlet mapping for the given request, i.e. the part of the request's URL beyond the part that called the servlet, or "" if the whole URL has been used to identify the servlet. |
static java.lang.Object |
getSessionAttribute(javax.servlet.http.HttpServletRequest request,
java.lang.String name)
Check the given request for a session attribute of the given name. |
static java.lang.String |
getUrlToApplication(javax.servlet.http.HttpServletRequest request)
Return the URL of the root of the current application. |
static boolean |
hasSubmitParameter(javax.servlet.ServletRequest request,
java.lang.String name)
Check if a specific input type="submit" parameter was sent in the request, either via a button (directly with name) or via an image (name + ".x"). |
static void |
setSessionAttribute(javax.servlet.http.HttpServletRequest request,
java.lang.String name,
java.lang.Object value)
Set the session attribute with the given name to the given value. |
static void |
setWebAppRootSystemProperty(javax.servlet.ServletContext servletContext)
Set a system property to the web application root directory. |
| 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 WEB_APP_ROOT_KEY_PARAM
public static final java.lang.String DEFAULT_WEB_APP_ROOT_KEY
public static final java.lang.String HEADER_IFMODSINCE
public static final java.lang.String HEADER_LASTMOD
public static final java.lang.String SUBMIT_IMAGE_SUFFIX
| Constructor Detail |
public WebUtils()
| Method Detail |
public static void setWebAppRootSystemProperty(javax.servlet.ServletContext servletContext)
Can be used for toolkits that support substition with system properties (i.e. System.getProperty values), like Log4J's ${key} syntax within log file locations.
servletContext - the servlet context of the web applicationWEB_APP_ROOT_KEY_PARAM,
DEFAULT_WEB_APP_ROOT_KEY,
WebAppRootListener
public static java.lang.Object getSessionAttribute(javax.servlet.http.HttpServletRequest request,
java.lang.String name)
request - current HTTP requestname - the name of the session attribute
public static void setSessionAttribute(javax.servlet.http.HttpServletRequest request,
java.lang.String name,
java.lang.Object value)
request - current HTTP requestname - the name of the session attribute
public static javax.servlet.http.Cookie getCookie(javax.servlet.http.HttpServletRequest request,
java.lang.String name)
name - cookie namepublic static java.lang.String getUrlToApplication(javax.servlet.http.HttpServletRequest request)
request - current HTTP requestpublic static java.lang.String getPathWithinApplication(javax.servlet.http.HttpServletRequest request)
request - current HTTP requestpublic static java.lang.String getPathWithinServletMapping(javax.servlet.http.HttpServletRequest request)
E.g.: servlet mapping = "/test/*"; request URI = "/test/a" -> "/a".
E.g.: servlet mapping = "/test"; request URI = "/test" -> "".
E.g.: servlet mapping = "/*.test"; request URI = "/a.test" -> "".
request - current HTTP request
public static java.lang.String getLookupPathForRequest(javax.servlet.http.HttpServletRequest request,
boolean alwaysUseFullPath)
request - current HTTP requestalwaysUseFullPath - if the full path within the context
should be used in any casepublic static java.lang.String getDirectoryForServletPath(java.lang.String servletPath)
public static java.util.Properties getParametersStartingWith(javax.servlet.ServletRequest request,
java.lang.String base)
request - HTTP request in which to look for parametersbase - beginning of parameter name
(if this is null or the empty string, all parameters will match)
public static boolean hasSubmitParameter(javax.servlet.ServletRequest request,
java.lang.String name)
request - current HTTP requestname - name of the parameterSUBMIT_IMAGE_SUFFIX
|
[Deprecated API] | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | CURRENT API | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||