不能在jquery中迭代java集合
Not able to iterate over java collection in jquery
我想在jquery中迭代一个javascript对象集合。当我放置警报时,我能够看到正在打印的集合,但我无法在jquery中迭代该集合的元素。我该怎么做呢?我试着:
${mergedConfirmedTechnologies}.each(function(index,element){
alert("here "+element.product);
});
,但它没有工作,虽然当我做:
alert(${mergedConfirmedTechnologies});
则打印对象集合有没有人建议我如何在jquery中迭代集合?
要在Javascript中遍历Java集合,首先需要将其转换为Javascript可以理解的对象。您可以执行以下操作:
1-将Java Collection转换为JSON字符串或直接写入Collection,使用EL到Javascript字符串。
你可以在jstl中使用forEach
然后你可以将它推入javascript中的数组
<script>
<c:forEach items="${mergedConfirmedTechnologies}" var="item">
alert(${item.product});
</c:forEach>
</script>
要使用JSTL
标记,请使用以下import语句
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
您的示例是在页面的DOM元素中进行循环。你必须使用JS循环,而不是jQuery。例如:
for (int i = 0; i < mergedConfirmedTechnologies.lenght; i++)
{
alert(mergedConfirmedTechnologies[i]);
}
编辑:fixed alert() typo
相关文章:
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- 借助asp.net验证或java脚本对多个文本进行验证
- java.net和javascript之间正则表达式的差异
- 如何从Java/scala调用js美化程序
- 如何使用json将对象列表从java转换为javascript
- Java脚本时间添加
- Meteor-将选定窗体中的对象添加到集合中
- WebDriverException:tinyMCE未在selenium Web driver java中定义
- 如何将字符串值从php页面发送到java脚本页面
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 主干集合重置和解析
- 使用数据上的角度更改设置集合的第一个元素的动画
- 为集合分配大量的模型弹药
- 在 Java 中映射集合
- 如何从stripes中获取标签值:java脚本或java中的选项集合
- 为java测试填充mongo集合
- 在Java中有JavaScript风格的集合吗?
- 不能在jquery中迭代java集合
- 如何在Javascript中遍历Java集合