java - J2EE : how to get in servlet an arraylist, 在 JSP 的隐藏字段中传递?

标签 java jsp servlets arraylist

我搜索如何获取我的数组列表,在我的 JSP 中的隐藏字段中传递,在新数组列表的 servlet 中。 在我的 JSP 中:

    <input type="hidden" name="listHidden" id="listHidden" value="${myList}"/>

在我的 servlet 中,我测试了这个:

    String[] elementsList = request.getParameterValues("listHidden");

但结果是新表的第一个元素中的列表,我需要新数组列表中数组列表的副本,因为我需要对列表的元素进行处理。 什么是正确的代码?

最佳答案

如果listHidden是一个 ArrayList<String>那么你应该能够像这样解析输入,

String str = "[string1,string2]";
            // ^--  or, request.getParameter("listHidden").toString();
String[] elementsList = str.substring(1, str.length() - 1).split("\\,");

最好将这些值存储在 Session 中或在数据库中。将它们添加到表单会使该请求变慢。

关于java - J2EE : how to get in servlet an arraylist, 在 JSP 的隐藏字段中传递?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25587654/

相关文章:

java - 配置 Hadoop 日志记录以避免日志文件过多

java - jsp可以访问.jar文件吗?

java - 如何访问 c :forEach loop value from a scriptlet?

java - 给定 BlobstoreService 提供的 HttpServletResponse,如何获取提供的 blob?

javascript - servlet 不通过 angularJS 发送响应

java - 增强现实测量技术/方法

java - 如何在 Kafka 中使用多个消费者?

java - 搜索N叉树并返回Node

java - 以我在 java 或 jquery 中输入文本区域的相同格式显示内容

javascript - 在基于文本框的下拉选择jsp中显示值