`
Everyday都不同
  • 浏览: 725140 次
  • 性别: Icon_minigender_1
  • 来自: 宇宙
社区版块
存档分类
最新评论

<s:set/>标签和org.apache.struts2.util.Counter实现列表中列数据的统计

    博客分类:
  • jsp
阅读更多
方法一:<s:set/>标签

1.在<s:iterator/>标签外部设置统计结果的初始值:
<s:set name="totalmoMobileCount" value="0"/>


2.<s:iterator/>标签里面,循环增加
<s:iterator value="XXXList" status="stat"  >
<td class="td_detail" nowrap="nowrap"><s:property value="moMobileCount"/></td>

<s:set name="totalmoMobileCount" value="#totalmoMobileCount+moMobileCount"/>
</s:iterator>


3.循环完毕,在最后一行对应的列下面显示统计结果:
<td class="td_title"><s:property value="#totalmoMobileCount"/> </td>


注:主要是巧妙应用<s:set/> # 以及<s:iterator/>标签.虽然简单,但在统计很多数据的时候却十分有用!

方法二:org.apache.struts2.util.Counter

<s:iterator value="XXXList" id="cp">
<s:bean name="org.apache.struts2.util.Counter" id="counter">
						<s:param name="first" value="1" />
						<s:param name="last" value="32" />
						<s:iterator id="prov">
							<s:if test="#cp.id+XXXtMap[#prov] == null">
								<td class="td_detail"></td>
							</s:if>
							<s:else>
								<td class="td_detail">
									<s:property value="cpDailyReportMap[#cp.id+#prov]/100" />
								</td>
							</s:else>
						</s:iterator>
					</s:bean>
</s:iterator>
分享到:
评论

相关推荐

    struts2实现分页

    在分页实现中,我们主要利用 `&lt;s:bean&gt;` 创建 `org.apache.struts2.util.Counter` 类型的 bean 来控制循环范围。 #### 三、`&lt;s:bean&gt;` 标签的基本用法 `&lt;s:bean&gt;` 标签的基本语法如下: ```xml &lt;s:bean name=...

    spring_MVC源码

    弃用了struts,用spring mvc框架做了几个项目,感觉都不错,而且使用了注解方式,可以省掉一大堆配置文件。本文主要介绍使用注解方式配置的spring mvc,之前写的spring3.0 mvc和rest小例子没有介绍到数据层的内容,...

    struts2-s标签

    这些标签用于创建下拉列表和子集选择框,`&lt;s:select&gt;` 创建标准的下拉列表,而 `&lt;s:subset&gt;` 可以从集合中选择子集。 **示例:** ```xml &lt;s:select name="country" list="countries" headerKey="-1" headerValue=...

    plexus相关jar包

    Failure to transfer org.codehaus.plexus:plexus-archiver:pom:1.0 from http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update ...

    在struts2中要实现for循环

    但是,如果想要实现类似Java中的`for`循环功能,可以利用`org.apache.struts2.util.Counter`类来实现。 ### 实现步骤 1. **引入Counter Bean** 首先,在Struts2的配置文件中(通常是struts.xml),需要引入`org....

    struts2中siterator 标签的使用详解 及 OGNL用法.docx

    &lt;s:bean name="org.apache.struts2.util.Counter" id="counter"&gt; &lt;s:param name="first" value="5" /&gt; &lt;s:param name="last" value="10" /&gt; &lt;/s:bean&gt; &lt;s:iterator&gt; counter:&lt;s:property/&gt; &lt;/s:iterator&gt; ``...

    impala-uuid创建教程

    &lt;groupId&gt;org.apache.hbase&lt;/groupId&gt; &lt;artifactId&gt;hbase-client&lt;/artifactId&gt; &lt;version&gt;1.2.3&lt;/version&gt; &lt;exclusions&gt; &lt;exclusion&gt; &lt;artifactId&gt;jdk.tools&lt;/artifactId&gt; &lt;groupId&gt;jdk.tools&lt;/groupId&gt; &lt;/...

    自制验证码依赖.rar

    pom.xml中导入依赖 &lt;!--引入自制验证码依赖--&gt; &lt;dependency&gt; &lt;groupId&gt;... &lt;groupId&gt;org.apache.shiro&lt;/groupId&gt; &lt;artifactId&gt;shiro-core&lt;/artifactId&gt; &lt;version&gt;1.2.3&lt;/version&gt; &lt;/dependency&gt;

    org.apache.poi JAR包

    import org.apache.poi.hssf.util.HSSFColor; import org.apache.poi.hssf.util.Region; import org.apache.poi.poifs.filesystem.POIFSFileSystem; import org.apache.poi.ss.util.CellRangeAddress; "The import ...

    java实现文件上传和下载

    &lt;filter-class&gt;org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter&lt;/filter-class&gt; &lt;/filter&gt; &lt;filter-mapping&gt; &lt;filter-name&gt;struts2&lt;/filter-name&gt; &lt;url-pattern&gt;/*&lt;/url-pattern&gt; &lt;/...

    【编程爱好者之书-Java2 类库】

    包概述&lt;br/&gt;java.io &lt;br/&gt;java.lang &lt;br/&gt;java.lang.ref &lt;br/&gt;java.lang.reflect &lt;br/&gt;java.math &lt;br/&gt;java.net &lt;br/&gt;java.text &lt;br/&gt;java.util &lt;br/&gt;java.util.jar &lt;br/&gt;java.util.zip &lt;br/&gt;类目录&lt;br/&gt;...

    axis2.jar 解决 org.apache.axis2.util.JavaUtils.callStackToString问题

    &lt;Call Stack = DEBUG_FRAME = org.apache.axis2.util.JavaUtils.callStackToString(JavaUtils.java:564) DEBUG_FRAME = org.apache.axis2.description.ParameterIncludeImpl.debugParameterAdd(ParameterIncludeImpl...

    struts2 OGNL表达式使用

    6. 访问静态方法:&lt;s:property value="@com.wj.struts2.util.OGNLUtil@getString()"/&gt; 7. 访问静态属性:&lt;s:property value="@com.wj.struts2.util.OGNLUtil@URL"/&gt; 访问Math类的属性 8. 访问Math类的属性:&lt;s:...

    可用org.apache.commons.httpclient-3.1.0.jar.zip

    包含 import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.HttpException; import org.apache.commons....import org.apache.commons.httpclient.util.HttpURLConnection;

    java操作word可操作书签实用.pdf

    2. 书签的结构:&lt;w:bookmarkStart/&gt; 标签和 &lt;w:bookmarkEnd/&gt; 标签是兄弟节点,&lt;w:bookmarkStart/&gt; 标签中包含了书签的唯一标识 w:id 和 w:name。 3. 解析 document.xml 文件:可以使用 Java 中的 DOM 或 SAX 解析器...

    常用的Struts 2.0标签介绍

    Struts 2框架中,非UI标签主要用于控制流程和逻辑处理,而非直接与用户界面交互。下面详细介绍两种非UI标签:`&lt;s:if&gt;`、`&lt;s:elseif&gt;`、`&lt;s:else&gt;`以及`&lt;s:iterator&gt;`。 ##### `&lt;s:if&gt;`、`&lt;s:elseif&gt;` 和 `&lt;s:else&gt;`...

    CAS客户端JAR包版本3.3.3

    &lt;filter-class&gt;org.jasig.cas.client.util.AssertionThreadLocalFilter&lt;/filter-class&gt; &lt;/filter&gt; &lt;filter-mapping&gt; &lt;filter-name&gt;CAS Assertion Thread Local Filter&lt;/filter-name&gt; &lt;url-pattern&gt;/*&lt;/url-...

    cas 配置client 1.0 &2.0 及proxy DEMO 说明

    org.jasig.cas.client.util.HttpServletRequestWrapperFilter &lt;/filter-class&gt; &lt;/filter&gt; &lt;!-- CAS SINGLE SIGN OUT FILTER --&gt; &lt;filter&gt; &lt;filter-name&gt;CAS Single Sign Out Filter&lt;/filter-name&gt; ...

    jsp登陆界面源代码

    name="userName" id="userName"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;密码:&lt;input type="password" name="password" id="password"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;input type="submit" value="登录" style="background-color:pink"&gt; ...

    SSH2整合详细示例

    &lt;groupId&gt;org.apache.struts&lt;/groupId&gt; &lt;artifactId&gt;struts2-core&lt;/artifactId&gt; &lt;version&gt;2.5.x&lt;/version&gt; &lt;/dependency&gt; &lt;!-- Hibernate --&gt; &lt;dependency&gt; &lt;groupId&gt;org.hibernate&lt;/groupId&gt; &lt;artifactId...

Global site tag (gtag.js) - Google Analytics