1

如何从textfield一个ArrayListof Strings 中添加值,并且在表单提交后有可能添加其他值,而不会丢失以前保存的所有值?

预期的结果是,在每次提交表单后,都会再提交一个list表单String

ArrayList在类中添加提交的值Action不起作用,因为在下一次表单提交之后,它不包含先前添加的值。

4

2 回答 2

2

问题: -在 Action 类中 添加提交的值ArrayList不起作用,因为在下一次提交表单后,它不包含先前添加的值。

Ans-它不会在您ArrayList的操作类实例中持久保存数据,因为您的操作类实例是为每个请求创建的

因此,您可以选择将其存储在其中database以使其持久化。每次用户请求您query your database检索List您的textfield值时。

如果您谈论的是单个会话,那么您甚至可以将textfield值转换为session.

于 2013-09-14T12:14:43.920 回答
2

将其存储在会话中并检索它。或使用数据库保存字符串并检索它

编辑:

session.setAttribute("listName",list);

将您的列表存储在该特定用户可用的会话中

于 2013-09-14T12:07:09.750 回答