<s:set var = "pagenum" value = "#articles.length%5==0 ? #articles.length/5 : #articles.length/5+1" />
<s:property value = "#pagenum"  />  
</li>


<s:iterator value = "#pagenum" id = "currentpage" status = "xyz">


<li class="active_page">
<a href="javascript:void(0);">1</a>
</li>
<li>
<a href="javascript:void(0);">2</a>
</li>
<li>
<a href="javascript:void(0);">3</a>
</li>
<li>
<a href="javascript:void(0);">4</a>
</li>
<li>
<a href="javascript:void(0);">5</a>
</li>
</s:iterator>
以上代码<s:property value = "#pagenum"  />这个打印出了2 但是iterator标签里面的内容不能打印两次  只打印出了一次
哪儿错了

解决方案 »

  1.   


    OK  就是#pagenum这个值是2 但是iterator标签内的内容 那一些个链接只打印了一次
    不是应该打印两次的吗?
      

  2.   


    OK  就是#pagenum这个值是2 但是iterator标签内的内容 那一些个链接只打印了一次
    不是应该打印两次的吗?明白你说的意思了。<s:iterator value
    这里的value是一个数组,你传一个2过来啥意思嘛。<s:iterator var="counter" begin="1" end="5" >
       <!-- current iteration value (1, ... 5) -->
       <s:property value="top" />
    </s:iterator>首先你要确定一下你的struts2的版本begin, end 和step 属性是从2.1.7 开始才有的这个是struts2的官网标签用法http://struts.apache.org/2.x/docs/iterator.html