J2EE:如何在 servlet 中获取一个数组列表,并在 JSP 中的隐藏字段中传递?
Posted
技术标签:
【中文标题】J2EE:如何在 servlet 中获取一个数组列表,并在 JSP 中的隐藏字段中传递?【英文标题】:J2EE : how to get in servlet an arraylist, passed in hidden field in JSP? 【发布时间】:2014-10-24 14:37:23 【问题描述】:我搜索如何获取我的arraylist,在我的JSP 中的隐藏字段中传递,在一个新arraylist 的servlet 中。 在我的 JSP 中:
<input type="hidden" name="listHidden" id="listHidden" value="$myList"/>
在我的 servlet 中,我对此进行了测试:
String[] elementsList = request.getParameterValues("listHidden");
但是结果是我在新表的第一个元素中的列表,我需要一个新数组列表中的数组列表副本,因为我要对列表中的元素进行处理。 什么是正确的代码?
【问题讨论】:
您查看过您生成的 html 的来源吗? HTML中listHidden
的值是多少?
listHidden 是一个 ArrayList如果listHidden
是ArrayList<String>
,那么您应该能够解析输入,例如,
String str = "[string1,string2]";
// ^-- or, request.getParameter("listHidden").toString();
String[] elementsList = str.substring(1, str.length() - 1).split("\\,");
最好将这些值存储在Session
或数据库中。将它们添加到表单中会使请求变慢。
【讨论】:
感谢这段代码,但是当我显示这个表格的元素时,我有第一个元素:“[string1”。这些元素不能作为表格的真实元素恢复? 非常感谢,已经运行了!以上是关于J2EE:如何在 servlet 中获取一个数组列表,并在 JSP 中的隐藏字段中传递?的主要内容,如果未能解决你的问题,请参考以下文章