Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在struts迭代器中将对象列表传递给js函数_Javascript_Java_Jsp_Struts2_Struts - Fatal编程技术网

Javascript 如何在struts迭代器中将对象列表传递给js函数

Javascript 如何在struts迭代器中将对象列表传递给js函数,javascript,java,jsp,struts2,struts,Javascript,Java,Jsp,Struts2,Struts,在JSP页面中,我使用struts迭代器 //其他代码。。 我想用对象列表作为参数调用js函数。在这里,我想迭代这个列表,并获得产品属性(名称、价格)。我该怎么做 function a_onClick(p) { alert('a_onClick'); console.log(p); } 在控制台上接收:[pl.model。Product@3270eb8a] 碎片模型类: public class Category { private Integer oid; privat

在JSP页面中,我使用struts迭代器


//其他代码。。

我想用对象列表作为参数调用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;

如果您的列表是在jsp页面中打印出来的,那么您可以使用jquery选择器并通过迭代执行您想要的任何操作

如果要加载堆栈中存在的对象(如jsp中迭代的列表),则必须使用struts2属性标记从堆栈中获取该对象。i、 e

<a onclick='functionsName(<s:propery value="nameOnStack")'

你想用它实现什么?一种可能的解决方案是将数据放入隐藏字段并在js中检索。
<a onclick='functionsName(<s:propery value="nameOnStack")'