有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在表单提交后保存ArrayList值

如何将textfield的值添加到ArrayListString中,并在提交表单后添加其他值,而不丢失以前保存的所有值

预期的结果是,在每次提交表单之后,list还有一个String

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


共 (2) 个答案

  1. # 1 楼答案

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

    编辑:

    session.setAttribute("listName",list);
    

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

  2. # 2 楼答案

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

    Ans-当为每个请求创建action类的实例时,它不会将数据保存在ArrayList

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

    如果你说的是单个会话,那么你甚至可以把textfield值转换成session