如何从JSP中获取bean的列表?

时间:2011-11-24 13:54:40

标签: java struts2 arraylist javabeans

我正在使用Struts 2和Eclipse来创建一个应用程序。

我有一个货币汇率的bean类(具有“currency”,“description”,“rate”属性)。

我使用DAO获取数据列表,并使用<s:iterator>在JSP中显示它。

但我在每行添加“新费率”文本框以“更新”货币汇率。如果textbox有价值,我想同时更新所有内容。如何从JSP到我的动作类获取bean列表?

2 个答案:

答案 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。