gpt4 book ai didi

java - Struts2 中的动态文本域

转载 作者:行者123 更新时间:2023-11-30 09:42:48 25 4
gpt4 key购买 nike

全部-

这里是struts2的新手..我一直在阅读一些教程,甚至拿起一本书所以我理解了一些,但是如果我使用了错误的术语请原谅我。

我正在寻找有关如何基于集合创建动态文本字段列表、让用户输入一些输入然后将该输入分配回对象的示例或说明。

例子:

我有一组动态产品,我希望能够显示产品名称和文本字段的表格,用户可以在其中输入该产品的价格。

Product1 ....... [ textfield_price1 ]
Product2 ....... [ textfield_price2 ]
...
ProductN

[submit_button ]

然后我如何将这些文本字段值映射回每个产品,我看到的大多数示例都是带有静态信息的标准表单。

谁能指出我正确的位置?

提前致谢。

最佳答案

通常您会使用基于映射的语法,通常以 ID 作为键,以域对象作为值。这包含在 type conversion 中。文档。

简而言之:该操作具有用于表单数据的 { ID => Product } 的映射:

public Map<Long, Product> getProductMap() { ... }
// and setter, and private property

在 JSP 中使用 [] 并将 ID 作为 name` 属性值:

<s:textfield name="productMap[%{id}]" ... />

您可以迭代产品集合、预填充 map 等。

关于java - Struts2 中的动态文本域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8508049/

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