首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Struts2 類型轉換進階(二):集合類型自動裝配詳解

     編輯:Java 相關知識

場景一:複選框 → List<String>

JSP 多個同名 checkbox,Action 定義 List<String> aihao,Struts2 自動將勾選值裝配為列表,結果頁用 <s:iterator> 遍歷顯示。

場景二:List<User> 複雜對象

需自定義類型轉換器,將請求參數轉換為 User 對象列表,配置方式同基本類型但邏輯更複雜。

場景三:Map 集合轉換

需同時指定 Key 與 Value 類型,在 ActionName-conversion.properties 中配置:

Key_屬性名=Key完整類名
Element_屬性名=Value完整類名

實用場景較少,文中未給具體示例。

場景四:Set 集合

行為同 List,自動去重,無需額外配置。

核心原理

Struts2 內建類型轉換器基於 OGNL,支持基本類型、陣列、集合自動轉換;複雜泛型集合需通過 xwork-conversion.properties(全局)或 Action-conversion.properties(局部)註冊自定義轉換器。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved