Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.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/JSP中复杂对象列表的处理_Javascript_Jsp_Struts - Fatal编程技术网

Javascript/JSP中复杂对象列表的处理

Javascript/JSP中复杂对象列表的处理,javascript,jsp,struts,Javascript,Jsp,Struts,这是我的服务器端类 public class DefinitionT implements java.io.Serializable { private int id; private String value; ..... 这两个字段有getter和setter。 在JSP方面,我有一个声明为 <script type="text/javascript"> var g_definitions="<s:property value="definiti

这是我的服务器端类

public class DefinitionT implements java.io.Serializable {

private int id;
private String value;
    .....
这两个字段有getter和setter。 在JSP方面,我有一个声明为

    <script type="text/javascript">
    var g_definitions="<s:property value="definitions"/>";
</script>

var g_definitions=“”;
我的Struts操作有一个名为getDefinitions的getter,它被调用并返回Definition对象列表。
在我的JS中,我有以下代码

    for( var i = 0; i < 2; i++ ) 
{ 
    $("#definitionsDiv").append(g_definitions[i].value);
}
for(变量i=0;i<2;i++)
{ 
$(“#定义sdiv”).append(g#u定义[i].value);
}
首先,我试图找出如何获得列表中对象的数量,但是 g_定义。大小为“未定义” 如果尝试访问g_定义[0]。值,则该值也未定义。
如何正确处理此列表

不能将java列表直接分配给javascript变量

您有两个选择
将java列表转换为json对象。
使用jstl或代码段从变量中获取值

<s:iterator value="definitions" var="defination">
       $("#definitionsDiv").append(<s:property value="defination"/>);
</s:iterator>

$(“#定义iv”).append();