這裏是我想要做的: 我有一個帶有索引屬性(區域列表)的actionForm,我已經設法顯示並綁定所有項目以形成列表區域。在struts的索引屬性中添加新項目
我想要一個jsp頁面,允許用戶添加和刪除該列表中的項目。問題是,當我想要添加或刪除新項目時,struts使用例如區[0],區[1]來綁定列表中的每個項目,這是否意味着我需要在名稱後附加新的「輸入」標記='區[last_index]'在列表末尾使用javascript添加並刪除相應索引的輸入標籤以進行刪除?這是否有其他選擇?
這裏是我想要做的: 我有一個帶有索引屬性(區域列表)的actionForm,我已經設法顯示並綁定所有項目以形成列表區域。在struts的索引屬性中添加新項目
我想要一個jsp頁面,允許用戶添加和刪除該列表中的項目。問題是,當我想要添加或刪除新項目時,struts使用例如區[0],區[1]來綁定列表中的每個項目,這是否意味着我需要在名稱後附加新的「輸入」標記='區[last_index]'在列表末尾使用javascript添加並刪除相應索引的輸入標籤以進行刪除?這是否有其他選擇?
是的。這是它的工作方式。我曾嘗試管理這樣的參數,並且工作正常。而且,對於刪除,您不需要重新索引這些項目。你只需要管理last_index。對於您的信息:
如果列表包含具有嵌套屬性的對象,則需要實現此操作。否則,您可以僅使用指定的列表名稱獲取列表中的項目。
例如爲:
對於List<Integer> integerInputs;
,&integerInputs=1&integerInputs=230&integerInputs=332
會工作。
對於
class MyObj {
String name;
int id;
.
.
Getters and Setters
.
.
}
List<MyObj> myObjList;
填充列表將是URL像&myObjList[0].id=12&myObjList[0].name=testName1&myObjList[1].id=122&myObjList[1].name=testNameOnly