在jsp文件中。
<% java.util.Vector <HighlightVO> conditions = bean.getPropVector("HighlightVOList");%>
<script language="JavaScript">
var conditions = [];
<% for(HighlightVO highlightVO : conditions){ %>
conditions.push(<%=highlightVO%>); // not working.
<%}%>
</script>
我无法在条件[]中添加highlighVO。
任何人都可以帮助完成此操作。
答案 0 :(得分:1)
javascript push的参数必须通过javascript来理解。 如果你看一下生成的javascript代码,你可能会看到类似的东西:
public String toString()
{
return '{'+
'field1:'+field1+','+
'field2:'+field2+','+
...
'}';
}
这不是javascript的基础。
解决方案是实现HighlightVO的toString()方法,以便以json格式返回对象。
在HighlightVO类中添加toString方法:
conditions.push({field1:1,
field2:'2', ...})
将生成:
executed.add(..)