Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsp 如何在非struts标记中使用Struts2迭代器索引_Jsp_Struts2 - Fatal编程技术网

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

Jsp 如何在非struts标记中使用Struts2迭代器索引,jsp,struts2,Jsp,Struts2,我想为html锚标记生成动态id。但是,只有在使用Struts定义的标记时,stat.index才会起作用 <s:iterator value='environmentList' status="stat" var="env"> <div> <a id="environmentList[%{#stat.index}]" href="#"> <s:text value="#env.value" />

我想为html锚标记生成动态
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>

在上面的例子中,我有一个我正在迭代的object
environmentList
列表。在锚定标记中,我想生成
id
,比如
environmentList[0]
environmentList[1]
等等。。但是
[%{stat.index}]
将只在Struts标记中工作(就像它在
s:hidden
标记中工作一样)


如何在锚定标记中生成动态
id

我想我找到了解决方案。。。使用
${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>