org.springframework.web.servlet.mvc
Interface LastModified

All Known Implementing Classes:
MultiActionController

public interface LastModified

Supports last modified HTTP requests to facilitate content caching. Same contract as for the Servlet API's getLastModified() method.

Delegated to by SimpleControllerHandlerAdapter's getLastModified method. Any controller within our MVC framework can implement this.

Author:
Rod Johnson
See Also:
SimpleControllerHandlerAdapter

Method Summary
 long getLastModified(javax.servlet.http.HttpServletRequest request)
          Same contract as for HttpServlet's getLastModified method.
 

Method Detail

getLastModified

public long getLastModified(javax.servlet.http.HttpServletRequest request)
Same contract as for HttpServlet's getLastModified method. Invoked before request processing.

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.

Parameters:
request - current HTTP request
Returns:
the time the underlying resource was last modified
See Also:
HandlerAdapter.getLastModified(javax.servlet.http.HttpServletRequest, java.lang.Object), HttpServlet.getLastModified(javax.servlet.http.HttpServletRequest)


Copyright (C) 2003-2004 The Spring Framework Project.