Interface HttpRequestHandler
- All Known Implementing Classes:
- DefaultServletHttpRequestHandler,- ResourceHttpRequestHandler,- SockJsHttpRequestHandler,- WebSocketHttpRequestHandler
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
ServletException
 and IOException, to allow for usage within any
 HttpServlet. This interface is essentially the
 direct equivalent of an HttpServlet, reduced to a central handle method.
 The easiest way to expose an HttpRequestHandler bean in Spring style
 is to define it in Spring's root web application context and define
 an HttpRequestHandlerServlet
 in web.xml, pointing to the target HttpRequestHandler bean
 through its servlet-name which needs to match the target bean name.
 
Supported as a handler type within Spring's
 DispatcherServlet, being able
 to interact with the dispatcher's advanced mapping and interception
 facilities. This is the recommended way of exposing an HttpRequestHandler,
 while keeping the handler implementations free of direct dependencies
 on a DispatcherServlet environment.
 
Typically implemented to generate binary responses directly,
 with no separate view resource involved. This differentiates it from a
 Controller within Spring's Web MVC
 framework. The lack of a ModelAndView
 return value gives a clearer signature to callers other than the
 DispatcherServlet, indicating that there will never be a view to render.
- Since:
- 2.0
- Author:
- Juergen Hoeller
- See Also:
- 
Method SummaryModifier and TypeMethodDescriptionvoidhandleRequest(HttpServletRequest request, HttpServletResponse response) Process the given request, generating a response.
- 
Method Details- 
handleRequestvoid handleRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException Process the given request, generating a response.- Parameters:
- request- current HTTP request
- response- current HTTP response
- Throws:
- ServletException- in case of general errors
- IOException- in case of I/O errors
 
 
-