我搜索如何获取我的arraylist,在我的JSP中的隐藏字段中传递,在新的arraylist中的servlet中。 在我的JSP中:
<input type="hidden" name="listHidden" id="listHidden" value="${myList}"/>
在我的servlet中,我对此进行了测试:
String[] elementsList = request.getParameterValues("listHidden");
但结果是我在新表的第一个元素中的列表,我需要一个新的arraylist中的arraylist的副本,因为我对列表的元素有一个处理。 什么是正确的代码?
答案 0 :(得分:2)
如果listHidden
是ArrayList<String>
,那么您应该可以解析输入,
String str = "[string1,string2]";
// ^-- or, request.getParameter("listHidden").toString();
String[] elementsList = str.substring(1, str.length() - 1).split("\\,");
将这些值存储在Session
或数据库中可能更好。将它们添加到表单会使请求变慢。