public class Dispatcher extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
ARG_MAP_REQUEST_ATTRIBUTE_NAME
The name of the request-scope Map that will contain the arguments for the current page.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
forward(javax.servlet.ServletContext servletContext,
String page,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
static void |
forward(javax.servlet.ServletContext servletContext,
String page,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Map<String,?> args)
Performs a forward, allowing page-relative paths and setting all values
compatible with <ao:forward> tag.
|
static String |
getCurrentPagePath(javax.servlet.http.HttpServletRequest request)
Gets the current page path, including any effects from include/forward.
|
static String |
getDispatchedPage()
Gets the current-thread dispatched page or null if not set.
|
static String |
getOriginalPage()
Gets the current-thread original page or null if not set.
|
static String |
getOriginalPagePath(javax.servlet.http.HttpServletRequest request)
Gets the original page path corresponding to the original request before any forward/include.
|
static void |
include(javax.servlet.ServletContext servletContext,
String page,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
static void |
include(javax.servlet.ServletContext servletContext,
String page,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Map<String,?> args)
Performs an include, allowing page-relative paths and setting all values
compatible with <ao:include> tag.
|
static void |
setDispatchedPage(String page)
Sets the current-thread dispatched page.
|
static void |
setOriginalPage(String page)
Sets the current-thread original page.
|
public static final String ARG_MAP_REQUEST_ATTRIBUTE_NAME
public static String getOriginalPage()
public static void setOriginalPage(String page)
public static String getOriginalPagePath(javax.servlet.http.HttpServletRequest request)
public static String getDispatchedPage()
public static void setDispatchedPage(String page)
public static String getCurrentPagePath(javax.servlet.http.HttpServletRequest request)
public static void forward(javax.servlet.ServletContext servletContext,
String page,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Map<String,?> args)
throws javax.servlet.ServletException,
IOException
args - The arguments for the page, make unmodifiable and accessible as request-scope var "arg"javax.servlet.ServletExceptionIOExceptionpublic static void forward(javax.servlet.ServletContext servletContext,
String page,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
IOException
javax.servlet.ServletExceptionIOExceptionforward(javax.servlet.ServletContext, java.lang.String, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.util.Map)public static void include(javax.servlet.ServletContext servletContext,
String page,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Map<String,?> args)
throws javax.servlet.jsp.SkipPageException,
javax.servlet.ServletException,
IOException
args - The arguments for the page, make unmodifiable and accessible as request-scope var "arg"javax.servlet.jsp.SkipPageException - when the included page has been skipped due to a redirect.javax.servlet.ServletExceptionIOExceptionpublic static void include(javax.servlet.ServletContext servletContext,
String page,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.jsp.SkipPageException,
javax.servlet.ServletException,
IOException
javax.servlet.jsp.SkipPageExceptionjavax.servlet.ServletExceptionIOExceptioninclude(javax.servlet.ServletContext, java.lang.String, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.util.Map)Copyright © 2016. All rights reserved.