Struts2中的List和Map集合物件的異同

2021-07-31 03:09:38 字數 854 閱讀 2719

1.共同點:

(1)同乙個集合物件,都能存放多個型別相同的

實體類物件(實體物件可以是自己建立的或者是已經存在的)

(2)注意:用此兩種方式通過屬性名將資料提交到對應的實體類時,

表單中與實體類中的屬性名必須一致!

2.不同點:

(1)list集合物件通過

"索引(index)"

來獲取list集合中不同的物件(對應屬性的值),以下"list"中的數字依次存放著型別相同的不同實體物件。

宣告list集合物件的格式為"list《實體類名》  物件名;"。

生成相應的get和set方法。(如下)

而map集合物件通過

"key"

的值來獲取map集合中不同的物件(對應屬性的值),以下"map"括號中的'one','two'就為對應map集合物件的"key"(

裡面的"key"值可以自己命名

),通過不同的"key"(類似list的索引)值,可以對應找到map集合中型別相同的不同實體物件。

宣告map集合物件的格式為"map

生成相應的get和set方法(如下)

struts2 利用標籤顯示List巢狀Map

list中存放乙個map,利用標籤顯示例子如下 其中detaillist是list的名字 必須和後台返回的list名字相同 hashmap是其中存放的map的乙個代號。hashmap.seat中seat是map中的key。s iterator value detaillist id hashmap ...

在struts2中接收List型別的資料

fielditem類 public class fielditem public void setname string name public string getvalue public void setvalue string value action的簡單說明 我們定義了乙個list在這個l...

Struts和struts2的不同

struts和struts2的不同點 1 action struts的action類要求繼承乙個基類。struts2的action類是通過實現介面。2 執行緒模式 struts action執行緒不安全的,單列的模式。struts2 action物件為每個請求產生乙個例項 3 servlet依賴 s...