interface LastModified
Supports last-modified HTTP requests to facilitate content caching. Same contract as for the Servlet API's getLastModified method.
Delegated to by a org.springframework.web.servlet.HandlerAdapter#getLastModified implementation. By default, any Controller or HttpRequestHandler within Spring's default framework can implement this interface to enable last-modified checking.
Note: Alternative handler implementation approaches have different last-modified handling styles. For example, Spring 2.5's annotated controller approach (using @RequestMapping) provides last-modified support through the org.springframework.web.context.request.WebRequest#checkNotModified method, allowing for last-modified checking within the main handler method.
Author
Rod Johnson
Author
Juergen Hoeller
See Also
javax.servlet.http.HttpServlet#getLastModifiedControllerSimpleControllerHandlerAdapterorg.springframework.web.HttpRequestHandlerHttpRequestHandlerAdapter
abstract fun getLastModified(request: HttpServletRequest): Long
Same contract as for HttpServlet's The return value will be sent to the HTTP client as Last-Modified header, and compared with If-Modified-Since headers that the client sends back. The content will only get regenerated if there has been a modification. |