0

私はクラスABCを持っています

class ABC
 {
   String a;
   String b;
 }

およびそれぞれのゲッター/セッター。ABC のオブジェクトの ArrayList もあります

ArrayList<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 配列に格納したりするにはどうすればよいでしょうか。御時間ありがとうございます。

4

3 に答える 3

0

このリンクをチェックしましたか?スタックオーバーフロー。これは、リストを反復処理するのに役立ちます。値を 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>

これは一種の実装です。自分のアイデアで進めることができます。

于 2013-10-28T08:09:07.250 に答える
0

変数は、またはのプロパティでabclist定義する必要がありますAction ClassAction 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>
于 2013-10-28T08:52:48.153 に答える