public class PrepareOperations extends Object
Modifier and Type | Field and Description |
---|---|
static String |
CLEANUP_RECURSION_COUNTER |
Constructor and Description |
---|
PrepareOperations(Dispatcher dispatcher) |
Modifier and Type | Method and Description |
---|---|
void |
assignDispatcherToThread()
Assigns the dispatcher to the dispatcher thread local
|
void |
cleanupDispatcher()
Cleans up the dispatcher instance
|
void |
cleanupRequest(javax.servlet.http.HttpServletRequest request)
Cleans up a request of thread locals
|
ActionContext |
createActionContext(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Creates the action context and initializes the thread local
|
ActionMapping |
findActionMapping(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Finds and optionally creates an
ActionMapping . |
ActionMapping |
findActionMapping(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
boolean forceLookup)
Finds and optionally creates an
ActionMapping . |
static Boolean |
getDevModeOverride() |
boolean |
isUrlExcluded(javax.servlet.http.HttpServletRequest request,
List<Pattern> excludedPatterns)
Check whether the request matches a list of exclude patterns.
|
static void |
overrideDevMode(boolean devMode)
Set an override of the static devMode value.
|
void |
setEncodingAndLocale(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Sets the request encoding and locale on the response
|
javax.servlet.http.HttpServletRequest |
wrapRequest(javax.servlet.http.HttpServletRequest oldRequest)
Wraps the request with the Struts wrapper that handles multipart requests better
|
public static final String CLEANUP_RECURSION_COUNTER
public PrepareOperations(Dispatcher dispatcher)
public ActionContext createActionContext(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
request
- servlet requestresponse
- servlet responsepublic void cleanupRequest(javax.servlet.http.HttpServletRequest request)
request
- servlet requestpublic void assignDispatcherToThread()
public void setEncodingAndLocale(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
request
- servlet requestresponse
- servlet responsepublic javax.servlet.http.HttpServletRequest wrapRequest(javax.servlet.http.HttpServletRequest oldRequest) throws javax.servlet.ServletException
oldRequest
- servlet requestjavax.servlet.ServletException
- on any servlet related errorpublic ActionMapping findActionMapping(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
ActionMapping
. It first looks in the current request to see if one
has already been found, otherwise, it creates it and stores it in the request. No mapping will be created in the
case of static resource requests or unidentifiable requests for other servlets, for example.request
- servlet requestresponse
- servlet responsepublic ActionMapping findActionMapping(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, boolean forceLookup)
ActionMapping
. if forceLookup is false, it first looks in the current request to see if one
has already been found, otherwise, it creates it and stores it in the request. No mapping will be created in the
case of static resource requests or unidentifiable requests for other servlets, for example.forceLookup
- if true, the action mapping will be looked up from the ActionMapper instance, ignoring if there is one
in the request or notrequest
- servlet requestresponse
- servlet responsepublic void cleanupDispatcher()
public boolean isUrlExcluded(javax.servlet.http.HttpServletRequest request, List<Pattern> excludedPatterns)
request
- The request to check patterns againstexcludedPatterns
- list of patterns for exclusionpublic static void overrideDevMode(boolean devMode)
devMode
- the override valuepublic static Boolean getDevModeOverride()
Copyright © 2000–2020 Apache Software Foundation. All rights reserved.