我正在使用Struts 2和Eclipse来创建一个应用程序。
我有一个货币汇率的bean类(具有“currency”,“description”,“rate”属性)。
我使用DAO获取数据列表,并使用<s:iterator>
在JSP中显示它。
但我在每行添加“新费率”文本框以“更新”货币汇率。如果textbox有价值,我想同时更新所有内容。如何从JSP到我的动作类获取bean列表?
答案 0 :(得分:0)
您必须向服务器发送HTTP请求。您可以使用Javascript(AJAX)或基本HTML表单执行此操作。请求将包含文本框的内容,并将发送到服务器上的Java servlet(或Struts使用的任何内容)。然后,使用请求中发送的数据,servlet将更新Java bean。
答案 1 :(得分:0)
最简单的解决方案是发送地图而不是列表。
迭代将使用map-based field names为每个bean创建一个文本字段,可能由货币转换bean的ID键入。
处理操作将使用已经由Struts 2转换的新值在bean的操作映射中重新持久化bean。