- 浏览: 458849 次
- 性别:
- 来自: 厦门
文章分类
最新评论
-
popotang:
ie6好像才会引起,而且githut上的最新版已经没有这个问题 ...
jquery.form.js ajaxsubmit上传文件 报对象不支持此属性或方法 -
ch_dj:
谢谢啊
j2se 用友面试题 -
chenzubin:
不错,支持一下
j2se 用友面试题
这段时间在做一个报表,关于<ww:iterator> 迭代 Map<String,List<AspectVo>> AspectVo是个对象,
具体页面如下:
<table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <th width="100%" height="30px" align="center" valign="middle" class="list_gridRB" colspan="6">二级分类统计表(本级接收)</th> </tr> <tr> <th rowspan="2" colspan="2" align="center" valign="middle" class="list_gridRB">内容分类</th> <th colspan="4" height="20" align="center" valign="middle" class="list_gridRB">网上信访量</th> </tr> <tr> <th height="20" align="center" valign="middle" class="list_gridRB">本期</th> <th height="20" align="center" valign="middle" class="list_gridRB">上期</th> <th height="20" align="center" valign="middle" class="list_gridRB">环比</th> <th height="20" align="center" valign="middle" class="list_gridRB">占比</th> </tr> <ww:iterator value="object.keySet()" id="key"> <tr> <td width="20%" align="center" valign="middle" class="list_gridRB" rowspan="<ww:property value="(object.get(#key)).size()"/>"><ww:property value="#key"/></td> <ww:iterator value="object.get(#key)" status="status"> <ww:if test="#status.count == 1"> <td width="20%" height="20" ><ww:property value="aspectName"/></td> <td height="20" ><ww:property value="base"/></td> <td height="20" ><ww:property value="pre"/></td> <td height="20" > <ww:if test="hPecent=='.00%'">0.00%</ww:if> <ww:else><ww:property value="hPecent"/></ww:else> </td> <td height="20" align="center" valign="middle" class="list_gridRB"> <ww:if test="zPecent=='.00%'">0.00%</ww:if> <ww:else><ww:property value="zPecent"/></ww:else> </td> </ww:if> </ww:iterator> </tr> <ww:iterator value="object.get(#key)" status="sta"> <ww:if test="#sta.count > 1"> <tr> <td height="20" ><ww:property value="aspectName"/></td> <td height="20" ><ww:property value="base"/></td> <td height="20" ><ww:property value="pre"/></td> <td height="20" > <ww:if test="hPecent=='.00%'">0.00%</ww:if> <ww:else><ww:property value="hPecent"/></ww:else> </td> <td height="20" align="center" valign="middle" > <ww:if test="zPecent=='.00%'">0.00%</ww:if> <ww:else><ww:property value="zPecent"/></ww:else> </td> </tr> </ww:if> </ww:iterator> </ww:iterator> </table>
AspectVo的代码:注意里面的公式
/** * */ package com.hdzx.model; import java.text.DecimalFormat; /** * @author chendj * */ public class AspectVo { private String aspectName;//内容分类Id private Integer base;//本期数量 private Integer pre;//上期数量 private String hPecent;//环比 = (本期数量-上期数量)/上期数量*100% private String zPecent;//占比 = 本期数量/本期总数*100% public static Integer SUM = 0;//本期总数 public String getAspectName() { return aspectName; } public void setAspectName(String aspectName) { this.aspectName = aspectName; } public Integer getBase() { return base; } public void setBase(Integer base) { this.base = base; } public Integer getPre() { return pre; } public void setPre(Integer pre) { this.pre = pre; } public String getHPecent() { DecimalFormat df1 = new DecimalFormat("##.00%"); if(base != 0) hPecent = df1.format((double)(base - pre)/base); else hPecent = df1.format(Double.valueOf(-pre)); return hPecent; } public void setHPecent(String pecent) { hPecent = pecent; } public String getZPecent() { DecimalFormat df1 = new DecimalFormat("##.00%"); if(SUM != 0) zPecent = df1.format((double)(base)/SUM); else zPecent = "0.00%"; return zPecent; } public void setZPecent(String pecent) { zPecent = pecent; } }
发表评论
-
springMvc定时器执行两次
2015-02-15 16:26 692用quartz 执行定时任务时,会执行2次,具体原因不详 先 ... -
java截取一位小数 js截取一位小数
2015-01-08 16:12 1140//java截取一位小数 java.text.Decimal ... -
滚动条在IE9以下是正常的写法
2015-01-08 14:50 4326//以下Ie9 正常 在火狐下正常 <div s ... -
如何给table顶端加水平滚动条
2015-01-07 15:20 805<script language=javascript& ... -
文字样式 好看
2014-12-06 15:45 555style="color: #333333; fon ... -
Jquery 版本与asyncbox 弹出框样式 兼容问题,必须1.4版本的
2014-12-05 11:26 993<%@ page language="java ... -
jquery绑定文字,失去焦点显示文字,得到焦点
2014-11-10 14:58 572$('.inp_1').bind({ focus:fun ... -
web页面时间模拟控件
2014-10-21 16:20 858<%@ page language="ja ... -
JS图片滚动代码(无缝、平滑)
2014-10-17 16:01 760<!DOCTYPE html PUBLIC " ... -
JAVA WEB开发中处理乱码汇总
2014-10-11 10:44 610JAVA WEB开发中处理乱码汇总 在开发中难免会遇到中文 ... -
IE9获取file控件的本地文件路径 ie9 document.selection.createRange().text
2014-08-04 17:44 1099http://gallop-liu.iteye.com/blo ... -
json对象 和 字符串 互相转换
2014-07-31 15:16 568[size=large] //ie8以上: //json对 ... -
myeclipse2014 cannot be resolved in either web.xml or the jar files
2014-06-30 09:40 759之前是用myeclipse9 现在切换到2014 版本 发现w ... -
lightbox用法 img记得加上href
2014-06-24 14:05 1168<script src="/jgds/comm ... -
固定电话 和 手机 正则表达式 js
2014-06-17 20:37 719var isMob=/^1[3-5,8]{1}[0-9]{9} ... -
struts2.2 项目搭建 以及与 struts2-json jquery 前后台进行交互
2013-12-02 15:21 8411.新建web项目 引人10个jar包(在附件中下载),名称如 ... -
oninput onpropertychange 思明互动 智能互动
2013-11-21 19:05 1099<textarea id="title&q ... -
jquery.form.js ajaxsubmit上传文件 报对象不支持此属性或方法
2013-10-10 18:53 2272jquery.form.js ajaxsubmit上传文件 报 ... -
分享一个中国省市区县地区选择的jQuery插件
2013-09-30 17:46 1076http://www.iteye.com/topic/1132 ... -
Ext messageBox hide 小应用
2013-09-25 10:10 1431<link rel="stylesheet&q ...
相关推荐
这里使用了 `<s:iterator>` 标签来遍历一个列表 `list`。对于列表中的每一个元素 `item`,如果 `item.attrValueId` 不为 `0`,则会显示相应的 `AttrValue`、`CountAll` 和 `CountRequest` 的值;否则只显示 `...
本文将深入探讨如何在JSP中将`List`, `Set`, `Map`等集合类型的数据传递到Action,然后再通过`<s:iterator>`标签进行遍历显示。这种方式对于数据的展示和交互具有重要的实践意义。 首先,我们需要了解Struts2的工作...
<s:iterator value="list" id="book" status="u"> <tr> <td> <s:property value="id" /> </td> <td> <s:property value="name" /> </td> <td> ...
在action里面写了方法获取一个list,再将这个list的值放到jsp页面中显示出来,用的是<s:iterator>标签。
在Struts2框架中,`<sx:>`标签是Struts2 XWork库的一部分,用于增强JSP页面的功能,提供更强大的数据绑定和表单处理能力。本篇将重点讲解如何利用`sx:`标签实现组合查询和带分页功能。 首先,让我们了解下Struts2的...
在Struts2中,`iterator`标签是用于遍历集合数据的重要工具,它可以用来迭代Map、List和数组等数据结构,以便在视图层进行展示。本篇文章将深入探讨`iterator`标签在遍历这些数据类型时的具体用法。 首先,我们来看...
<s:iterator value="FunTypeList"> <input type="radio" name="<s:property value='chartTypeList[#st.count-1].syntax'/>FunType" value="${dworder}" <s:if test="pieFunType.equals(dworder.toString())">...
- `<s:checkboxlist>` 用于创建多选框列表。 - 示例: ```xml <s:checkboxlist tooltip="ChooseyourFriends" label="" list="{'Patrick','Jason','Jay','Toby','Rene'}" name="friends"/> ``` 7. **Checkbox...
WebWork框架提供了一个强大的`<ww:iterator>`标签,它允许开发者轻松地遍历集合或数组,并通过status属性获取到额外的信息,这些信息可以帮助我们更好地控制循环中的元素显示。 #### 一、`<ww:iterator>`标签简介 ...
`<s:iterator>`标签是Struts2中最常用的标签之一,它用于迭代任何可迭代的对象,包括List和Map。基本语法如下: ```jsp <s:iterator value="collection" var="item"> <!-- 迭代体 --> </s:iterator> ``` ...
Map<String, List<Interest>> map = new HashMap<>(); map.put("1", inList); map.put("2", inList2); ``` 4. **Map<String, String[]>**: - 获取键以及对应的字符串数组的每个元素: ```jsp <s:iterator ...
List<List<String>> list = new ArrayList<>(); List<String> row1 = new ArrayList<>(Arrays.asList("1", "张三")); List<String> row2 = new ArrayList<>(Arrays.asList("2", "李四")); list.add(row1); list.add...
<s:if test="#st.isEven()">现在的索引是奇数为:<s:property value='#st.index'/></s:if> 当前元素值:<s:property value='char'/> </s:iterator> ``` 3. **遍历Map** `value`属性可以直接设置为Map对象,或者...
Struts2 框架中的 `s:iterator` 标签是用于遍历集合、数组、Map 或数据栈中的对象的,它提供了强大的迭代能力,能够方便地在JSP页面中展示数据。以下是对 `s:iterator` 标签用法的详细说明: 1. **数组或List遍历**...
key:<s:property value='key'/> value:<s:property value='value'/> </s:iterator> ``` 或者: ```jsp <s:iterator value="map" id="id" status="st"> key:<s:property value='key'/> value:<s:property ...
- 如果 `value` 是数据栈中的 `java.util.Map` 对象,可以使用 `<s:iterator value="map" id="id" status="st">` 遍历,其中 `key` 和 `value` 通过 `status` 访问。 4. **遍历数据栈**: - 当 `value` 是 Action...
在这个例子中,`<s:iterator>`标签遍历一个名为`listOfObjects`的集合,`<s:if>`和`<s:else>`标签则根据`displayRow`变量的值决定是否渲染`<tr>`标签。`<s:property>`标签用于输出对象的属性值。 需要注意的是,`...
将多个集合使用一个<iterator/>标签完成迭代。 generatot标签:将指定的字符串按照规定的分隔符分解成多个子字符串。 merge标签:将多个集合拼接在一起。 subset标签:获取某个集合的子集合。 sort标签:多指定...
<c:forEach var="item" items="${list}"> ${item} </c:forEach> ``` 在这个例子中,`item` 将代表列表中每个迭代的元素。 ##### 2. `items` `items` 属性用于指定要遍历的数据源,可以是数组或集合类型的数据。 ...
key : <s:property value='key'/>value:<s:property value='value'/> </s:iterator> ``` 4. **遍历数据栈中的对象和属性** 如果值是对象列表,例如`List<Attr>`,可以访问对象的属性,如`attrName`: ```jsp ...