org.apache.struts2.views.freemarker
类 ScopesHashModel
java.lang.Object
  
freemarker.template.WrappingTemplateModel
      
freemarker.template.SimpleHash
          
org.apache.struts2.views.freemarker.ScopesHashModel
- 所有已实现的接口: 
 - freemarker.template.TemplateHashModel, freemarker.template.TemplateHashModelEx, freemarker.template.TemplateModel, Serializable
 
public class ScopesHashModel
- extends freemarker.template.SimpleHash
- implements freemarker.template.TemplateModel
  
Simple Hash model that also searches other scopes.
 
 If the key doesn't exist in this hash, this template model tries to
 resolve the key within the attributes of the following scopes,
 in the order stated: Request, Session, Servlet Context
 Updated to subclass AllHttpScopesHashModel.java to incorporate invisible scopes and compatibility with freemarker.
- 另请参见:
 - 序列化表格
 
 
| 从接口 freemarker.template.TemplateModel 继承的字段 | 
NOTHING | 
 
| 
构造方法摘要 | 
ScopesHashModel(freemarker.template.ObjectWrapper objectWrapper,
                javax.servlet.ServletContext context,
                javax.servlet.http.HttpServletRequest request)
 
            | 
ScopesHashModel(freemarker.template.ObjectWrapper objectWrapper,
                javax.servlet.ServletContext context,
                javax.servlet.http.HttpServletRequest request,
                com.opensymphony.xwork2.util.ValueStack stack)
 
            | 
 
| 
方法摘要 | 
 freemarker.template.TemplateModel | 
get(String key)
 
            | 
 void | 
put(String string,
    boolean b)
 
            | 
 void | 
put(String string,
    Object object)
 
            | 
 void | 
putUnlistedModel(String key,
                 freemarker.template.TemplateModel model)
 
          Stores a model in the hash so that it doesn't show up in keys()
 and values() methods. | 
 
| 从类 freemarker.template.SimpleHash 继承的方法 | 
isEmpty, keys, putAll, remove, size, synchronizedWrapper, toMap, toString, values | 
 
| 从类 freemarker.template.WrappingTemplateModel 继承的方法 | 
getDefaultObjectWrapper, getObjectWrapper, setDefaultObjectWrapper, setObjectWrapper | 
 
 
ScopesHashModel
public ScopesHashModel(freemarker.template.ObjectWrapper objectWrapper,
                       javax.servlet.ServletContext context,
                       javax.servlet.http.HttpServletRequest request,
                       com.opensymphony.xwork2.util.ValueStack stack)
ScopesHashModel
public ScopesHashModel(freemarker.template.ObjectWrapper objectWrapper,
                       javax.servlet.ServletContext context,
                       javax.servlet.http.HttpServletRequest request)
putUnlistedModel
public void putUnlistedModel(String key,
                             freemarker.template.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
 
 
get
public freemarker.template.TemplateModel get(String key)
                                      throws freemarker.template.TemplateModelException
- 指定者:
 - 接口 
freemarker.template.TemplateHashModel 中的 get - 覆盖:
 - 类 
freemarker.template.SimpleHash 中的 get 
 
- 抛出:
 freemarker.template.TemplateModelException
 
put
public void put(String string,
                boolean b)
- 覆盖:
 - 类 
freemarker.template.SimpleHash 中的 put 
 
 
put
public void put(String string,
                Object object)
- 覆盖:
 - 类 
freemarker.template.SimpleHash 中的 put