首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Struts2中的动态文本字段

问Struts2中的动态文本字段
EN

Stack Overflow用户
提问于 2011-12-15 00:31:20
回答 1查看 1.8K关注 0票数 2

所有的-

struts2新手入门..我一直在读一些教程,甚至拿起一本书来理解一些,但如果我用错了术语,请原谅我。

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

示例:

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

代码语言:javascript
复制
Product1 ....... [ textfield_price1 ]
Product2 ....... [ textfield_price2 ]
...
ProductN

[submit_button ]

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

有谁能告诉我正确的地方吗?

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-15 00:43:22

通常,您将使用基于映射的语法,通常使用ID作为键,将域对象作为值。这在type conversion文档中有介绍。

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

代码语言:javascript
复制
public Map<Long, Product> getProductMap() { ... }
// and setter, and private property

使用[] in the JSP with an ID as the名称`属性值:

代码语言:javascript
复制
<s:textfield name="productMap[%{id}]" ... />

您可以遍历产品的集合、预先填充的映射等。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8508049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档