ModelAndView學習筆記

api:java

構造函數摘要
ModelAndView() 
          bean樣式用法的默認構造函數:填充bean屬性,而不是傳遞構造函數參數。
ModelAndView(Object view) 
          當沒有模型數據暴露時,方便的構造函數。
ModelAndView(Object view, Map model) 
          給出一個View對象和一個模型,建立一個新的ModelAndView。
ModelAndView(Object view, String modelName, Object modelObject) 
          方便的構造函數來取一個模型對象。
ModelAndView(String viewName) 
          當沒有模型數據暴露時,方便的構造函數。
ModelAndView(String viewName, Map model) 
          給出一個視圖名稱和一個模型來建立一個新的ModelAndView。
ModelAndView(String viewName, String modelName, Object modelObject) 
          方便的構造函數來取一個模型對象。
         
 
 
 
從類java.lang.Object繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

 

構造函數詳細信息

ModelAndView

public ModelAndView()
bean樣式用法的默認構造函數:填充bean屬性,而不是傳遞構造函數參數。

 

也能夠看看:
setView(Object),setViewName(String)

ModelAndView

public ModelAndView(String viewName)
當沒有模型數據暴露時,方便的構造函數。也能夠一塊兒使用 addObject

 

參數:
viewName - 要呈現的視圖的名稱,由DispatcherPortlet的ViewResolver解決
也能夠看看:
addObject(java.lang.String,java.lang.Object)

ModelAndView

public ModelAndView(Object view)
當沒有模型數據暴露時,方便的構造函數。也能夠一塊兒使用 addObject

 

參數:
view - 查看要呈現的對象(一般是一個Servlet MVC View對象)
也能夠看看:
addObject(java.lang.String,java.lang.Object)

ModelAndView

public ModelAndView(String viewName,
                    地圖模型)
給出一個視圖名稱和一個模型來建立一個新的ModelAndView。

 

參數:
viewName - 要呈現的視圖的名稱,由DispatcherPortlet的ViewResolver解決
model - 將模型名稱(字符串)映射到模型對象(對象)。模型條目可能不是 null,可是 null若是沒有模型數據,則模型圖多是。

ModelAndView

public ModelAndView(Object view,
                    地圖模型)
給出一個View對象和一個模型,建立一個新的ModelAndView。

 

參數:
view - 查看要呈現的對象(一般是一個Servlet MVC View對象)
model - 將模型名稱(字符串)映射到模型對象(對象)。模型條目可能不是 null,可是 null若是沒有模型數據,則模型圖多是。

ModelAndView

public ModelAndView(String viewName,
                    字符串modelName,
                    對象modelObject)
方便的構造函數來取一個模型對象。

 

參數:
viewName - 要呈現的視圖的名稱,由DispatcherPortlet的ViewResolver解決
modelName - 模型中單個條目的名稱
modelObject - 單個模型對象

ModelAndView

public ModelAndView(Object view,
                    字符串modelName,
                    對象modelObject)
方便的構造函數來取一個模型對象。

 

參數:
view - 查看要呈現的對象(一般是一個Servlet MVC View對象)
modelName - 模型中單個條目的名稱
modelObject - 單個模型對象
方法詳細信息

setViewName

public void setViewName(String viewName)
設置此ModelAndView的視圖名稱,由DispatcherPortlet經過ViewResolver解析。將覆蓋任何預先存在的視圖名稱或視圖。

 


getViewName

public String getViewName()
經過ViewResolver返回要由DispatcherPortlet解析的視圖名稱,或者 null 若是咱們使用視圖對象。

 


setView

public void setView(Object view)
爲此ModelAndView設置一個View對象。將覆蓋任何預先存在的視圖名稱或視圖。

給定的View對象一般是一個Servlet MVC View對象。然而,它仍然鍵入Object,以免Portlet ModelAndView類中的Servlet API依賴關係。web

 


getView

public Object getView()
返回View對象,或者 null若是咱們正在使用視圖名稱由DispatcherPortlet經過ViewResolver解析。

 


hasView

public boolean hasView()
指示是否 ModelAndView有視圖做爲視圖名稱或直接視圖實例。

 


isReference

public boolean isReference()
返回是否使用視圖引用,即 true 若是視圖已經經過一個名稱指定,由DispatcherPortlet經過ViewResolver解決。

 


getModelInternal

protected Map getModelInternal()
返回模型圖。能夠返回 null。由DispatcherPortlet調用,用於評估模型。

 


getModelMap

public ModelMap getModelMap()
返回底層 ModelMap實例(從不 null)。

 


getModel

公共地圖getModel()
返回模型圖。永遠不會返回 null。由用於修改模型的應用程序代碼調用。

 


addObject

public ModelAndView addObject(String attributeName,
                              對象屬性值)
向模型添加屬性。

 

參數:
attributeName - 要添加到模型的對象的名稱
attributeValue- 對象添加到模型(從不 null
也能夠看看:
ModelMap.addAttribute(String,Object),getModelMap()

addObject

public ModelAndView addObject(Object attributeValue)
使用參數名生成向模型添加屬性。

 

參數:
attributeValue- 添加到模型中的對象(從不 null
也能夠看看:
ModelMap.addAttribute(Object),getModelMap()

addAllObjects

public ModelAndView addAllObjects(Map modelMap)
將提供的Map中包含的全部屬性添加到模型中。

 

參數:
modelMap - 屬性名稱 - >屬性值對的映射
也能夠看看:
ModelMap.addAllAttributes(Map),getModelMap()

明確

public void clear()
清除此ModelAndView對象的狀態。以後對象將爲空。

能夠用於在HandlerInterceptor的postHandleRender方法中抑制給定ModelAndView對象的渲染。spring

 

也能夠看看:
isEmpty(),HandlerInterceptor.postHandleRender(javax.portlet.RenderRequest,javax.portlet.RenderResponse,java.lang.Object,org.springframework.web.portlet.ModelAndView)

是空的

public boolean isEmpty()
返回此ModelAndView對象是否爲空,即它是否不包含任何視圖,而且不包含模型。

 


被清除

public boolean wasCleared()
做爲調用clear()的結果,返回此ModelAndView對象是否爲空,即它是否不包含任何視圖,而且不包含模型。在調用clear() false若是在實例中添加了任何附加狀態,則返回。

 

也能夠看看:
明確()

toString

public String toString()
返回有關此模型和視圖的診斷信息。

 

覆蓋:
toString 在班上  Object
相關文章
相關標籤/搜索