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 Details

  • Constructor Details

    • StrutsPrepareAndExecuteFilter

      public StrutsPrepareAndExecuteFilter()
  • Method Details

    • init

      public void init(jakarta.servlet.FilterConfig filterConfig) throws jakarta.servlet.ServletException
      Specified by:
      init in interface jakarta.servlet.Filter
      Throws:
      jakarta.servlet.ServletException
    • createInitOperations

      protected InitOperations createInitOperations()
      Creates a new instance of InitOperations to be used during initialising Dispatcher
      Returns:
      instance of InitOperations
    • createPrepareOperations

      protected PrepareOperations createPrepareOperations(Dispatcher dispatcher)
      Creates a new instance of PrepareOperations to be used during initialising Dispatcher
      Returns:
      instance of PrepareOperations
    • createExecuteOperations

      protected ExecuteOperations createExecuteOperations(Dispatcher dispatcher)
      Creates a new instance of ExecuteOperations to be used during initialising Dispatcher
      Returns:
      instance of ExecuteOperations
    • postInit

      protected void postInit(Dispatcher dispatcher, jakarta.servlet.FilterConfig filterConfig)
      Callback for post initialization
      Parameters:
      dispatcher - the dispatcher
      filterConfig - 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:
      doFilter in interface jakarta.servlet.Filter
      Throws:
      IOException
      jakarta.servlet.ServletException
    • destroy

      public void destroy()
      Specified by:
      destroy in interface jakarta.servlet.Filter