我将表单中的Arraylist传递给jsp,我需要获取该数组列表的长度,以便我可以将元素添加到该List的最后位置。
在收到Flown的回复后,我尝试了来自JSTL库的fn:length函数,但它似乎仍无法正常工作。
这正是我要做的事情:
<input name = "access[${fn:length(access)+1}]" type=radio value="S" ${form.access[fn:length(access)+1] == 'S'?'checked':''}>Summary Only<br><br>
<input name = "access[${fn:length(access)+1}]" type=radio value="D" ${form.access[fn:length(access)+1] == 'D'?'checked':''}>Detail Only<br><br>
<input name = "access[${fn:length(access)+1}]" type=radio value="B" ${form.access[fn:length(access)+1] == 'B'?'checked':''}>Both<br><br>
<input name = "access[${fn:length(access)+1}]" type=radio value="N" ${form.access[fn:length(access)+1] == 'N'?'checked':''}>None<br><br>
access是一个定义为:
的ArrayListArrayList<String> access = new ArrayList<String>()
我将这个arraylist通过表单传递给JSP,我想使用JSP为它添加一个新元素
答案 0 :(得分:-1)
您可以像这样获取一个ArrayList: 让我们假设这是一个名为myList的字符串ArrayList,
列出myList = new ArrayList&lt;&gt;();
如果arrayList像这样,你可以得到大小:
myList.size();
但arryList与数组不同。 当它们被初始化时,没有指定长度,这是arraylist的目的,因为我们可以在不知道它需要的元素数量的情况下使用它们。
但你也可以在不知道长度的情况下在arrayList中添加元素
myList.add(&#34; newString&#34);