如何在非struts标记中使用Struts2迭代器索引

时间:2017-06-16 07:35:46

标签: jsp struts2

我想为html锚标记生成动态$sql = "INSERT INTO buy_rate(hrate,hrate_price,in_username) VALUES('".$h_rate."','".$hrate_price."','".$in_username."')"; 。但是,id仅在我们使用Struts定义的标记时才有效。

stat.index

在上面的例子中,我有一个我正在迭代的对象<s:iterator value='environmentList' status="stat" var="env"> <div> <a id="environmentList[%{#stat.index}]" href="#"> <s:text value="#env.value" /> <s:hidden id="environmentId[%{#stat.index}]" name="#env.name" /> </a> <div> </s:iterator> 列表。在锚标记中,我想生成environmentList,如idenvironmentList[0]等。但environmentList[1]仅适用于Struts标记(就像它在{{ 1}}标签)。

如何在锚标记中生成动态[%{#stat.index}]

1 个答案:

答案 0 :(得分:0)

我想我得到了解决方案......使用${stat.index}对我有用..

<s:iterator value='environmentList' status="stat" var="env">
    <li>
        <a id="environmentList${stat.index}" href="#">
            <s:text value="#env.value" />
            <s:hidden id="environmentId[%{#stat.index}]" name="#env.name" />
        </a>
    </li>
</s:iterator>