【发布时间】:2023-03-03 05:09:21
【问题描述】:
我将表单中的 Arraylist 传递给 jsp,我需要获取该数组列表的长度,以便可以将元素添加到该列表的最后位置。
在收到来自 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 是一个 ArrayList,定义为:
ArrayList<String> access = new ArrayList<String>()
我通过一个表单将这个数组列表传递给一个 JSP,我想使用 JSP 向它添加一个新元素
【问题讨论】:
-
你的 Bean 和代码是什么样子的?
-
@Flown 谢谢只需要这个,我可以像
-
如果你试一试会发生什么?
-
@Flown 在尝试使用 fn:length 后编辑了描述。