J2EE:如何在servlet中获取arraylist,在JSP中传入隐藏字段?

时间:2014-08-30 23:36:37

标签: java jsp servlets arraylist

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

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

在我的servlet中,我对此进行了测试:

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

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

1 个答案:

答案 0 :(得分:2)

如果listHiddenArrayList<String>,那么您应该可以解析输入,

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

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