freemarker.ext.servlet
Class AllHttpScopesHashModel
- Serializable, TemplateHashModel, TemplateHashModelEx, TemplateModel
public class AllHttpScopesHashModel
An extension of SimpleHash that looks up keys in the hash, then in the
request, session, and servlet context scopes. Makes "Application", "Session"
and "Request" keys largely obsolete, however we keep them for backward
compatibility (also, "Request" is required for proper operation of JSP
taglibs).
It is on purpose that we didn't override keys and values
methods. That way, only those variables assigned into the hash directly by a
subclass of FreemarkerServlet that overrides
preTemplateProcess) are discovered as "page" variables by the FM
JSP PageContext implementation.
$Id: AllHttpScopesHashModel.java,v 1.5.4.1 2006/04/26 12:22:07 szegedia Exp $
copyMap , get , isEmpty , keys , put , put , putAll , remove , size , synchronizedWrapper , toMap , toString , values |
putUnlistedModel
public void putUnlistedModel(String key,
TemplateModel model)
Stores a model in the hash so that it doesn't show up in keys()
and values() methods. Used to put the Application, Session,
Request, RequestParameters and JspTaglibs objects.
key
- the key under which the model is storedmodel
- the stored model