# Package org.grails.web.servlet.mvc

- Interface Summary
  Interface | Description
  --- | ---
  ActionResultTransformer | Interface for classes which transform the result of an action.
  GrailsRequestStateLookupStrategy | Strategy interface for obtaining details about the currently executing request
  ParameterCreationListener | A callback interface that is fired when the params object is created
  TokenResponseHandler | Invokes user code that handles double or invalid submits.

- Class Summary
  Class | Description
  --- | ---
  AbstractTokenResponseHandler | Implements the behavior of wasInvoked in the TokenResponseHandler interface.
  DefaultRequestStateLookupStrategy | Default implementation that uses the web request to obtain information about the currently executing request.
  GrailsDispatcherServlet | Simple extension to the Spring org.springframework.web.servlet.DispatcherServlet implementation that makes sure a GrailsWebRequest is bound
  GrailsWebRequest | Encapsulates a Grails request.
  GrailsWebRequest.DefaultEncodingStateRegistryLookup |
  GrailsWebRequestFilter | Binds a GrailsWebRequestFilter to the currently executing thread.
  OutputAwareHttpServletResponse | Tracks whether getOutputStream() was called in order to prevent calls to getWriter() after getOutputStream() has been called
  SynchronizerTokensHolder | A token used to handle double-submits.
  TokenResponseActionResultTransformer | An ActionResultTransformer that adds support for the "Synchronizer Token Pattern"