gpt4 book ai didi

java - 如何从客户端 JavaScript 代码访问 Java 列表元素?

转载 作者:行者123 更新时间:2023-12-03 02:50:33 24 4
gpt4 key购买 nike

我有以下简单脚本,我用它来动态创建 <ul> 中的列表元素

<script type="text/javascript">
function generate(){
var arr = new Array();
<c:forEach items="${articles}" var="a" varStatus="status">
$('#listitems').append(
"<li>"+${a.title}+"</li>"
);
arr[${status.index}] ="${a.slideShow.images}";
</c:forEach>
}
</script>

我的问题源于图像属性。每篇文章都有一个幻灯片,每个幻灯片都有一个图像列表。我想通过 jave list.get(index); 从图像列表中取出第一个图像我想做一些类似 "${a.slideShow.images.get(0)}"; 的事情。 get() 是列表对象的 java 方法。

有什么想法吗?

最佳答案

在 EL 中,您可以使用大括号表示法通过索引访问 List 元素。因此,应该执行以下操作:

arr[${status.index}] = "${a.slideShow.images[0]}";

这将在幕后完全按照您的建议进行:a.getSlideShow().getImages().get(0)

也就是说,您通常会像下面这样声明 JS 数组:

var arr = [];

在 JS 中不鼓励使用 new 关键字。

关于java - 如何从客户端 JavaScript 代码访问 Java 列表元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2254255/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com