首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

急求:s:iterator标签为啥得不到s:set的值

2011-12-06 
急求:s:iterator标签为何得不到s:set的值s:set namefunctionListvalue#request.functionList scope

急求: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>

热点排行