|
[Deprecated API] | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | CURRENT API | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
MVC View for a web interaction. Implementations are responsible
for rendering content, and exposing models. Multiple models can
be exposed by a single view.
* 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 should be threadsafe.
| Method Summary | |
void |
addStaticAttribute(java.lang.String name,
java.lang.Object o)
Add static data to this view, exposed in each view. |
java.lang.String |
getName()
Return the view's name. |
void |
render(java.util.Map model,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Renders the view given the specified model. |
void |
setName(java.lang.String name)
Set the view's name. |
| Method Detail |
public void addStaticAttribute(java.lang.String name,
java.lang.Object o)
name - name of attribute to exposeo - object to expose
public void render(java.util.Map model,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException,
javax.servlet.ServletException
model - HashMap of models (model name String mapped to model object)request - HttpServletRequest requestresponse - HttpServletResponse we are buildingjava.io.IOException - if there is an error outputing the datajavax.servlet.ServletException - if there is an unexpected error not related to IO.public void setName(java.lang.String name)
name - the view's name. May not be null.
Views should use this for log messages.public java.lang.String getName()
|
[Deprecated API] | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | CURRENT API | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||