如何从textfield
一个ArrayList
of String
s 中添加值,并且在表单提交后有可能添加其他值,而不会丢失以前保存的所有值?
预期的结果是,在每次提交表单后,都会再提交一个list
表单String
。
ArrayList
在类中添加提交的值Action
不起作用,因为在下一次表单提交之后,它不包含先前添加的值。
问题: -在 Action 类中 添加提交的值ArrayList
不起作用,因为在下一次提交表单后,它不包含先前添加的值。
Ans-它不会在您ArrayList
的操作类实例中持久保存数据,因为您的操作类实例是为每个请求创建的。
因此,您可以选择将其存储在其中database
以使其持久化。每次用户请求您query your database
检索List
您的textfield
值时。
如果您谈论的是单个会话,那么您甚至可以将textfield
值转换为session
.
将其存储在会话中并检索它。或使用数据库保存字符串并检索它
编辑:
session.setAttribute("listName",list);
将您的列表存储在该特定用户可用的会话中