【发布时间】:2016-01-04 10:13:18
【问题描述】:
在 JSP 页面中我使用 struts 迭代器
<s:iterator value="categoryList" status="category">
//other code..
<a href="#" onclick="a_onClick('<s:property value="productsByOid"/>')"><s:property value="name"/></a>
</s:iterator>
我想以对象列表作为参数调用 js 函数。在那里我想迭代这个列表并获取产品属性(名称、价格)。我该怎么做 ?
function a_onClick(p) {
alert('a_onClick');
console.log(p);
}
在控制台接收:[pl.model.Product@3270eb8a]
片段模型类:
public class Category {
private Integer oid;
private String name;
private Collection<Product> productsByOid;
... }
public class Product {
private Integer oid;
private Integer dostPno;
private String opis;
private String name;
private String producent;
private String price;
private Category categoryByCategoryOid;
【问题讨论】:
-
你想达到什么目的?一种可能的解决方案是将数据放入隐藏字段并在 js 中检索。
标签: javascript java jsp struts2 struts