springmvc提供了四種途徑來處理帶資料的檢視,它們分別是:modelandview,map、modelmap及model,@sessionatributes,@modelatribute
1.modelandview
demo@controller
public
class
test1}$
$
2.使用map、modelmap、model作為方法的引數處理資料
給springmvc乙個map型別的引數,如果向map中增加資料,那麼該資料也會被放到request作用域中
demo@controller
public
class
test1}$
$
@controllerpublic class test1
}
@controllerpublic
class
test1
}
3.使用@sessionattributes
@sessionattribute(value="user")@controller
public
class
test1
}request 作用域中 :$
session作用域中 :$
4.使用@modelattribute註解處理資料
1.@modelattribute的應用邏輯:
(1). @modelattribute 修飾的方法會在請求之前執行
(2).請求中提交的use物件中的屬性和map中key-value 遵循以下規則
map中有的鍵值對(有)----------- user物件中屬性(有) 覆蓋
map物件中屬性(有)------------user物件中屬性(無) 不變
map物件中屬性(無)------------user物件中屬性(有 ) null
(3)如果map中的key與物件不一致,則需要在傳入的物件前加@modelattribute("user1") user user
2.標有@modelattribute的方法會在請求處理類的每個方法 執行前都執行一次,因此需要謹慎使用
jsp頁面請求處理類
@controllerpublic class test1
}
概念資料模型 邏輯資料模型 物理資料模型
概念資料模型設計與邏輯資料模型設計 物理資料模型設計是資料庫及資料倉儲模型設計的三個主要步驟。在資料倉儲領域有乙個概念叫conceptual data model,中文一般翻譯為 概念資料模型 概念資料模型是終端使用者對資料儲存的看法,反映了終端使用者綜合性的資訊需求,它以資料類的方式描述企業級的資...
概念資料模型,邏輯資料模型,物理資料模型
在資料倉儲領域有乙個概念叫conceptual data model,中文一般翻譯為 概念資料模型 概念資料模型是終端使用者對資料儲存的看法,反映了終端使用者綜合性的資訊需求,它以資料類的方式描述企業級的資料需求,資料類代表了在業務環境中自然聚集成的幾個主要類別資料。概念資料模型的內容包括重要的實體...
ExtJS之資料模型
extjs的資料模型主要包括以下幾部分 資料實體模型代表了應用系統中用到的資料實體,如在電子商務系統中的使用者資訊 users 產品資訊 products 賬單資訊 orders 等。資料 用來處理資料的讀取和儲存,如通過ajax 獲取伺服器端的資料。資料讀寫器用於讀取原始資料到model資料實體模...