gpt4 book ai didi

java - 在struts的索引属性中添加新项目

转载 作者:行者123 更新时间:2023-12-01 15:43:34 26 4
gpt4 key购买 nike

这就是我想做的:我有一个带有索引属性(地区列表)的actionForm,我已成功显示并绑定(bind)所有项目以形成列表地区。

我想要一个 jsp 页面,允许用户添加和删除该列表中的项目。问题是struts使用例如districts[0]、districts[1]来绑定(bind)列表中的每个项目,当我想要添加或删除新项目时,这是否意味着我需要附加带有名称的新“input”标签='districts[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

关于java - 在struts的索引属性中添加新项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7581828/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com