org.springframework.web.servlet
Interface View
- All Known Implementing Classes:
- AbstractView
- public interface View
MVC View for a web interaction. Implementations are responsible for rendering
content, and exposing the model. A single view exposes multiple model attributes.
This class and the MVC approach associated with it is discussed in Chapter 12 of
Expert One-On-One J2EE Design and Development
by Rod Johnson (Wrox, 2002).
View implementations may differ widely. An obvious implementation would be
JSP-based. Other implementations might be XSLT-based, or use an HTML generation library.
This interface is designed to avoid restricting the range of possible implementations.
Views should be beans. They are likely to be instantiated as beans by a ViewResolver.
As this interface is stateless, view implementations should be thread-safe.
- Author:
- Rod Johnson
- See Also: AbstractView, InternalResourceView
| Method Summary |
void | render(Map model, HttpServletRequest request, HttpServletResponse response) Render the view given the specified model. |
render
public void render(Map model, HttpServletRequest request, HttpServletResponse response)
throws java.lang.Exception
- Render the view given the specified model.
The first step will be preparing the request: In the JSP case,
this would mean setting model objects as request attributes.
- Parameters:
- model - Map of model attributes (model name String mapped to model object)
- request - current HTTP request
- response - HTTP response we are building
- Throws:
- Exception - if rendering failed