我搜索如何获取我的数组列表,在我的 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/