Java 如何从JSP获取正在运行的bean列表?

Java 如何从JSP获取正在运行的bean列表?,java,struts2,arraylist,javabeans,Java,Struts2,Arraylist,Javabeans,我正在使用Struts 2和Eclipse创建一个应用程序 我有一个用于货币汇率的bean类(带有属性“Currency”、“description”、“Rate”) 我使用DAO获取数据列表,并使用在JSP中显示它 但我在每一行添加“新汇率”文本框来“更新”汇率。如果textbox有值,我想同时更新它。如何将bean列表从JSP获取到action类?您必须向服务器发送HTTP请求。您可以使用Javascript(AJAX)或基本HTML表单来实现这一点。请求将包含文本框的内容,并将发送到服务器

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

我有一个用于货币汇率的bean类(带有属性“Currency”、“description”、“Rate”)

我使用DAO获取数据列表,并使用
在JSP中显示它


但我在每一行添加“新汇率”文本框来“更新”汇率。如果textbox有值,我想同时更新它。如何将bean列表从JSP获取到action类?

您必须向服务器发送HTTP请求。您可以使用Javascript(AJAX)或基本HTML表单来实现这一点。请求将包含文本框的内容,并将发送到服务器上的Javaservlet(或Struts使用的任何东西)。然后,使用请求中发送的数据,servlet将更新JavaBean。

最简单的解决方案是发送映射而不是列表

迭代将使用为每个bean创建一个textfield,可能由货币转换bean的ID键入


处理操作将使用Struts 2已转换的新值在操作的bean映射中重新持久化bean。

请向我们展示一些代码,以便我们可以从这里开始。您的问题仍然不清楚。您可以尝试重新表述它吗?