急求:s:iterator标签为何得不到s:set的值
<s:set name="functionList" value="#request.functionList" scope="request">
<s:iterator value="#functionList" status="function" >
</s:iterator>
</s:set>
------解决方案--------------------首先看你那个标签文件存在不咯
再看 你的jsp文件之中有没有引入
建议用struts里面的logic标签
------解决方案--------------------
为什么要用s:set 把s:iterator 包起来?
可以这样:
<s:set name="functionList" value="#request.functionList" scope="request" />
<s:iterator value="#functionList" status="function" >
</s:iterator>
或者:
<s:iterator value="#request.functionList" status="function" >
</s:iterator>
或者你一定要在页面上赋值,下面也行得通:
<s:iterator status="stat" value="{1,2,3,4,5}" >
<!-- grab the index (start with 0 ... ) -->
<s:property value="#stat.index" />
<!-- grab the top of the stack which should be the -->
<!-- current iteration value (0, 1, ... 5) -->
<s:property value="top" />
</s:iterator>