我有ABC班
class ABC
{
String a;
String b;
}
和他们各自的吸气剂/安装者。我还有一个ABC
对象的ArrayListArrayList<ABC> abclist = new ArrayList<ABC>();
在我的JSP中,我可以通过
访问各个值var abc1a = '< s:property value="abclist.get(0).getA()" />'
var abc1b = '< s:property value="abclist.get(0).getB()" />'
var abc2a = '< s:property value="abclist.get(1).getA()" />'
var abc2b = '< s:property value="abclist.get(1).getB()" />'
但是如何迭代abclist和/或将其存储在JavaScript数组中呢?谢谢你的时间。
答案 0 :(得分:0)
您是否查看了此链接?Stackoverflow。这将帮助您遍历列表。如果要将值存储在javascript数组中,请执行以下操作。
<script type="text/javascript">
var strArray = [];
</script>
<s:iterator value="abclist">
<script type="text/javascript">
strArray.push('< s:property />');
</script>
</s:iterator>
<script type="text/javascript">
console.log(strArray);
</script>
这是一种实现方式。你可以继续自己的想法。
答案 1 :(得分:0)
必须在abclist
或Action Class
Action Class Model
<script language='JavaScript' type='text/JavaScript'>
var a, b;
<s:iterator value="abclist" var="myBean">
a = '<s:property value="myBean.a"/>';
b = '<s:property value="myBean.b"/>';
</s:iterator>
</script>
答案 2 :(得分:0)
这需要稍作改动
你需要使用#然后它就像一个魅力。干杯! 像:
<script language='JavaScript' type='text/JavaScript'>
var a, b;
<s:iterator value="abclist" var="myBean">
a = '<s:property value="#myBean.a"/>';
b = '<s:property value="#myBean.b"/>';
</s:iterator>
</script>