Struts2的數據封裝

一、屬性驅動:提供屬性set方法的方式(不常用)(必須提供屬性的set方法)

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

二、屬性驅動:頁面中提供表達式方式

(必須提供一個xxx對象,提供xxx對象的set,get方法,因爲攔截器完成數據封裝需要創建一個xxx對象,通過get()方法獲得同一個對象,將數據封裝到同一個對象)
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

三、模型驅動:採用模型驅動方式(最常用)

(注意模型驅動只能向一個對象裏封裝數據,如果有多個對象可以使用第二種)
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

四、複雜類型的數據封裝

1.封裝到List集合

在這裏插入圖片描述

2封裝到Map集合

在這裏插入圖片描述