Class StrutsPrepareFilter

java.lang.Object
org.apache.struts2.dispatcher.filter.StrutsPrepareFilter
All Implemented Interfaces:
jakarta.servlet.Filter, StrutsStatics

public class StrutsPrepareFilter extends Object implements StrutsStatics, jakarta.servlet.Filter
Prepares the request for execution by a later StrutsExecuteFilter filter instance.
  • Field Details

    • REQUEST_EXCLUDED_FROM_ACTION_MAPPING

      protected static final String REQUEST_EXCLUDED_FROM_ACTION_MAPPING
    • prepare

      protected PrepareOperations prepare
  • Constructor Details

    • StrutsPrepareFilter

      public StrutsPrepareFilter()
  • 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
    • 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