Javascript 如何在JSP中迭代bean类的ArrayList(我使用的是Struts2)
我有一节ABC课Javascript 如何在JSP中迭代bean类的ArrayList(我使用的是Struts2),javascript,jsp,struts2,Javascript,Jsp,Struts2,我有一节ABC课 class ABC { String a; String b; } 以及他们各自的接受者/接受者。我还有一个ABC对象的数组列表 ArrayList<ABC> abclist = new ArrayList<ABC>(); ArrayList abclist=new ArrayList(); 在我的JSP中,我可以通过 var abc1a = '< s:property value="abclist.get(0).getA()
class ABC
{
String a;
String b;
}
以及他们各自的接受者/接受者。我还有一个ABC对象的数组列表
ArrayList<ABC> abclist = new ArrayList<ABC>();
ArrayList abclist=new ArrayList();
在我的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()" />'
var abc1a='
var abc1b='
var abc2a='
var abc2b='
但是如何迭代abclist和/或将其存储在JavaScript数组中?谢谢您的时间。您检查过这个链接吗?。这将帮助您遍历列表。如果要在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>
var strArray=[];
strArray.push(“ ”);
控制台日志(strArray);
这是一种实现。你可以继续你自己的想法 变量
abclist
必须在动作类中定义,或者在动作类模型的属性中定义
<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>
变量a,b;
a=“”;
b='';
这需要稍作更改
你需要使用#,然后它就像一个符咒。干杯
比如:
变量a,b;
a=“”;
b='';
是否要在JavaScript或body标记中进行迭代?请不要为同一个问题引发多个线程。您也可以使用相同的命令。@Aniket,在Javascript中,这需要稍作更改
<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>