Class StrutsPrepareAndExecuteFilter
java.lang.Object
org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter
- All Implemented Interfaces:
jakarta.servlet.Filter,StrutsStatics
public class StrutsPrepareAndExecuteFilter
extends Object
implements StrutsStatics, jakarta.servlet.Filter
Handles both the preparation and execution phases of the Struts dispatching process. This filter is better to use
when you don't have another filter that needs access to action context information, such as Sitemesh.
-
Field Summary
FieldsFields inherited from interface org.apache.struts2.StrutsStatics
ACTION_MAPPING, HTTP_REQUEST, HTTP_RESPONSE, PAGE_CONTEXT, SERVLET_CONTEXT, SERVLET_DISPATCHER, STRUTS_ACTION_TAG_INVOCATION -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ExecuteOperationscreateExecuteOperations(Dispatcher dispatcher) Creates a new instance ofExecuteOperationsto be used during initialisingDispatcherprotected InitOperationsCreates a new instance ofInitOperationsto be used during initialisingDispatcherprotected PrepareOperationscreatePrepareOperations(Dispatcher dispatcher) Creates a new instance ofPrepareOperationsto be used during initialisingDispatchervoiddestroy()voiddoFilter(jakarta.servlet.ServletRequest req, jakarta.servlet.ServletResponse res, jakarta.servlet.FilterChain chain) voidinit(jakarta.servlet.FilterConfig filterConfig) protected voidpostInit(Dispatcher dispatcher, jakarta.servlet.FilterConfig filterConfig) Callback for post initialization
-
Field Details
-
prepare
-
execute
-
-
Constructor Details
-
StrutsPrepareAndExecuteFilter
public StrutsPrepareAndExecuteFilter()
-
-
Method Details
-
init
public void init(jakarta.servlet.FilterConfig filterConfig) throws jakarta.servlet.ServletException - Specified by:
initin interfacejakarta.servlet.Filter- Throws:
jakarta.servlet.ServletException
-
createInitOperations
Creates a new instance ofInitOperationsto be used during initialisingDispatcher- Returns:
- instance of
InitOperations
-
createPrepareOperations
Creates a new instance ofPrepareOperationsto be used during initialisingDispatcher- Returns:
- instance of
PrepareOperations
-
createExecuteOperations
Creates a new instance ofExecuteOperationsto be used during initialisingDispatcher- Returns:
- instance of
ExecuteOperations
-
postInit
Callback for post initialization- Parameters:
dispatcher- the dispatcherfilterConfig- the filter config
-
doFilter
public void doFilter(jakarta.servlet.ServletRequest req, jakarta.servlet.ServletResponse res, jakarta.servlet.FilterChain chain) throws IOException, jakarta.servlet.ServletException - Specified by:
doFilterin interfacejakarta.servlet.Filter- Throws:
IOExceptionjakarta.servlet.ServletException
-
destroy
public void destroy()- Specified by:
destroyin interfacejakarta.servlet.Filter
-