页面上可以用<s:if test=""/> 处理逻辑的
解决方案 »
- json数据格式解释
- 关于spring与quartz
- 请问一下我要在网页上实现,下拉列表里输入字母,以这个字母为开头的汉字名称出现以供选择怎么实现,谢谢,在线!
- 关于一个页面提交多个请求的问题!
- jsp页面javascript中用document.getElementById(" ").value无法获取相应text的值
- 如何用TOMCAT同时部署两个JSP系统?
- 表达式中引用el表达式
- 讨论...如何通过程序把别人网站服务器的许多图片保存在自己的电脑....
- 怎么从远程SQLServer数据库中把数据插入本地数据库JAVA实现????
- perl 程序员年薪十万,请问java呢?关于servlets 与 perl 大讨论
- 谁知道jquery那阻塞式的弹出框原理,求讲解!
- 新手求教一个JS函数。
<s:iterator value="listMap" status="infoList" id="listMapid">
<s:iterator value="listMap" status="#listMapid.keyValue()" id="value">
<tr>
<td ><s:property value="#value"/></td>
</tr>
</s:iterator>
</s:iterator>我的思路是这样的,没测试过,不知道行不行
我认为还是用那个<s:if/>标签进行页面的逻辑处理,我在做页面的分页的时候经常用这个
<tr>
<s:iterator value="#listMapvar" status="infoMeaning" >
<td align="center" bgcolor="#FFFFFF" width="110" style="word-wrap:break-word;word-break:break-all;">
<s:iterator value="#listMapvar" var="listMapid" >
<s:if test='%{#listMapid.key.substring(6)==#infoMeaning.count}' ><s:property value="#listMapid.value"/></s:if>
</s:iterator>
</td>
</s:iterator>
</tr>
</s:iterator>
<c:forEach var="bm" items="${data}">
<c:forEach var="b" items="${bm.map}">
${b.key}
${b.value}
</c:forEach>
</c:forEach>
JSTL标签可以这样直接拿到key、value、
struts的没试过。
迭代a:
第一个list 迭代b :
在其内再次循环该list迭代c
当迭代c中map.key 截取掉column剩余数字 等于 迭代b当前列数时 输出其value
//迭代循环
@SuppressWarnings("unused")
private void addElement(Object obj , Element parnetElement) {
// TODO Auto-generated method stub
List<Map<String,Object>> list = (List<Map<String,Object>>)obj;
for(Map<String,Object> map : list){
for(String key : map.keySet()){
Object value = map.get(key);
System.out.println("key:"+key);
System.out.println("value:"+value);
if(value instanceof String){
Element childElement = parnetElement.addElement(key);
childElement.setText((String)value);
System.out.println(parnetElement.toString());
}else if (value instanceof List){
addElement(list,parnetElement);
}
}
}
}