`
ldzyz007
  • 浏览: 728008 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

s:iterator使用begin、end、step

 
阅读更多
<s:iterator value="list" status="st" begin="0" end="0" step="1">
如果list为null,后台会报错,前台对页面会有影响,例如在一个div中做遍历,此时div根本出不来,就算<s:iterator>包在div内。

     <s:iterator value="#request.maps" status="st">
      <tr>
       <td valign="middle" align="center">
        ${price}
       </td>
       <td align="center" valign="middle">
        ${ct}
       </td>
        <td valign="middle" align="center">
        ¥${price*ct}
        <s:set var="pr" value="price*ct+#pr"/>
       </td>
      </tr>
     </s:iterator>
  
      商品总额: <s:property value="#pr" /> 元

    使用 <s:property value="#st" />打出遍历次数时候st前面要加#
    使用${st}前面不需要加#

    ${st.index%2 == 0 ? '#FFFFFF' : '#F3F9FF'}
分享到:
评论

相关推荐

    Struts2 iterator 标签遍历 Map,List,数组(三十六)

    在实际应用中,`iterator`标签还支持其他属性,比如`var`用于定义一个局部变量来存储当前迭代的对象,`begin`和`end`用于指定遍历的起始和结束索引,以及`step`来设置每次迭代的步长。这些特性使得`iterator`标签在...

    struts2迭代 Map List

    如果需要遍历集合的一部分,可以使用`begin`和`end`属性来设置迭代范围。 5. **步进迭代** `step`属性允许你设置每次迭代的步长。例如,`step="2"`会每隔一个元素迭代一次。 6. **迭代Map的键集或值集** 如果只...

    struts2标签详解

    使用`Iterator`标签的语法如下: ```xml &lt;s:iterator value="collection" status="status"&gt; &lt;!-- 这里放置需要迭代显示的内容 --&gt; &lt;/s:iterator&gt; ``` 其中,`value`属性是必需的,用于指定要迭代的集合对象,可以是...

    jstl标签 forEach详解

    &lt;c:forEach [var="varName"] items="collection" [varStatus="varStatusName"] [begin="begin"] [end="end"] [step="step"]&gt; 本体内容 &lt;/c:forEach&gt; ``` ### 语法 2:迭代指定的次数 ``` &lt;c:forEach [var="var...

    常用STL的简单使用方法

    for (std::list&lt;int&gt;::iterator it = l.begin(); it != l.end(); ++it) { std::cout 元素: " *it &lt;&lt; std::endl; } // 删除链表中的元素 auto it = l.begin(); if (it != l.end()) { l.erase(it); } // 插入元素 ...

    c:foreach的各种用法

    &lt;c:forEach var="i" begin="1" end="10" step="2"&gt; ${i} &lt;/c:forEach&gt; ``` 此示例将输出从 1 到 10 之间的奇数。 #### 二、`varStatus` 的高级用法 `varStatus` 提供了以下几种状态信息: - **current**:...

    Packt.Python.Journey.from.Novice.to.Expert.2016

    Develop a strong set of programming skills with Pyhton that you will be able to express in any situation, on every platform, thanks to Python's portability Stop writing scripts and start architecting ...

    遍历图像的方法

    for (SparseMat::iterator it = sparseImg.begin(); it != sparseImg.end(); ++it) { Vec3b pixel = it-&gt;value(); // 处理像素... } ``` 8. **模板匹配遍历** 在模板匹配过程中遍历像素: ```cpp Mat ...

Global site tag (gtag.js) - Google Analytics