2012-09-19 46 views
0

复杂的对象名单这是我的服务器端类处理在Javascript/JSP

public class DefinitionT implements java.io.Serializable { 

private int id; 
private String value; 
    ..... 

两个领域都有getter和setter。 在我的JSP身边,我有一个var声明为

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

我的Struts的Action有一个名为getDefinitions吸气剂被调用和返回DefinitionT对象的列表。
在我的JS,我有以下代码

for(var i = 0; i < 2; i++) 
{ 
    $("#definitionsDiv").append(g_definitions[i].value); 
} 

首先,我试图找出如何让列表中的对象的数量,但 g_definitions.size是“未定义” 如果我尝试访问g_definitions [0] .value它也是未定义的。 如何正确处理这个列表?

回答

0

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

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