SpringMVC之資料模型的處理

2022-06-10 07:33:11 字數 1428 閱讀 2575

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}$

$

@controller

public class test1

}

@controller

public

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頁面

請求處理類

@controller

public class test1

}

概念資料模型 邏輯資料模型 物理資料模型

概念資料模型設計與邏輯資料模型設計 物理資料模型設計是資料庫及資料倉儲模型設計的三個主要步驟。在資料倉儲領域有乙個概念叫conceptual data model,中文一般翻譯為 概念資料模型 概念資料模型是終端使用者對資料儲存的看法,反映了終端使用者綜合性的資訊需求,它以資料類的方式描述企業級的資...

概念資料模型,邏輯資料模型,物理資料模型

在資料倉儲領域有乙個概念叫conceptual data model,中文一般翻譯為 概念資料模型 概念資料模型是終端使用者對資料儲存的看法,反映了終端使用者綜合性的資訊需求,它以資料類的方式描述企業級的資料需求,資料類代表了在業務環境中自然聚集成的幾個主要類別資料。概念資料模型的內容包括重要的實體...

ExtJS之資料模型

extjs的資料模型主要包括以下幾部分 資料實體模型代表了應用系統中用到的資料實體,如在電子商務系統中的使用者資訊 users 產品資訊 products 賬單資訊 orders 等。資料 用來處理資料的讀取和儲存,如通過ajax 獲取伺服器端的資料。資料讀寫器用於讀取原始資料到model資料實體模...