自定义Decider :
package com.struts2.tag.exer.web.utils;
import org.apache.struts2.util.SubsetIteratorFilter.Decider;
public class MyDecider implements Decider {
//this way could decide whether current elements in this set could be selected into sub set .
public boolean decide(Object obj) throws Exception {
String str = (String)obj;
//if element include "MyBatis" string , which will be selected into sub set.
return str.indexOf("MyBatis")!=-1;
}
}
subset.jsp:
<%@ page language="java" contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head><title>subset</title></head>
<body>
<table border="1" width="200">
<tr>
<td colspan="2">Subset</td>
</tr>
<tr>
<td>Book Name</td>
<td>Author</td>
</tr>
<s:subset source="{'AJAX in Action','MyBatis','JavaScrpit','SQL Server'}" start="0" count="4">
<s:iterator status="st">
<tr <s:if test="#st.odd">style="background-color:#bbbbbb"</s:if>>
<td><s:property/></td>
</tr>
</s:iterator>
</s:subset>
</table>
<table border="1" width="200">
<tr>
<td colspan="2">Subset -use decider</td>
</tr>
<tr>
<td>Book Name</td>
<td>Author</td>
</tr>
<s:bean id="myDecider" name="com.struts2.tag.exer.web.utils.MyDecider"/>
<s:subset source="{'AJAX in Action','MyBatis','JavaScrpit','SQL Server'}" decider="#myDecider">
<s:iterator status="st">
<tr <s:if test="#st.odd">style="background-color:#bbbbbb"</s:if>>
<td><s:property/></td>
</tr>
</s:iterator>
</s:subset>
</table>
</body>
</html>
分享到:
相关推荐
Struts 2 标签库(文档手册) Tags-API-CLSW-JSP <%@ taglib prefix="s" uri="/struts-tags" %> 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. <s:a href=""></s:a>-...
JSP_struts2标签大全 1.a 3 2.action 3 3. actionerror 4 4. actionmessage 5 5. append 5 6. bean 7 7.checkbox 7 8.checkboxlist 8 9. combobox 9 10. conponent 9 11. date 11 12. datetimepicker 12 13. debug ...
5.7 Struts2自定义标签实现图形验证功能 121 第6章 Struts2非JSP视图技术 125 6.1 velocity视图技术使用介绍 125 6.2 freemarker视图技术使用介绍 128 6.3 JasperReports报表视图技术使用介绍 130 第7章 Struts2类型...
本书是广受赞誉的Struts 2优秀教程,它全面而深入地阐述了Struts 2的各个特性,并指导开发人员如何根据遇到的问题对症下药,选择使用最合适的特性。作者处处从实战出发,在丰富的示例中直观地探讨了许多实用的技术,...
11.4.1 展示层jsp 2+struts 2标签库实现 711 11.4.2 控制层struts 2实现 720 11.4.3 持久层hibernate 3实现 728 11.4.4 spring 2接管业务逻辑层 730 11.5 小结 733 第12章 站务必备—系统用户管理与流量统计 ...
subset标签:获取某个集合的子集合。 sort标签:多指定的集合元素进行排序。 数据标签: action:直接调用一个Action,根据executeResult参数,可以将Action的处理结果包含到页面中。 bean:创建一个JavaBean实例。...
6.17 subset标签 118 6.18 小结 119 第7章 类型转换 120 7.1 类型转换概述 120 7.2 类型转换错误消息的定制 121 7.3 类型转换器的定制 125 7.3.1 对自定义的类型转换器进行配置 126 7.3.2 自定义的类型转换器示例 ...
Struts2 Result类型,整理的非常详细!
subset-026欧洲ETCS列车控制系统功能需求规格说明书,第二部分-基本系统描述,v3.0.0版本
最新版本 Subset-037_欧洲无线电系统功能接口规范,详细介绍了欧洲无线电系统功能接口规范。
subset037 V3.2.0 欧洲无线电系统功能接口规范
subset 098 RBC-RBC安全通信协议
UNISIG Subset-037 v230 C3车地无线通信接口协议
可靠性分析中的数值模拟算法,子集模拟,可以解决高维小失效概率问题。
实践题1:Sample-Superstore-Subset-Excel.xlsx
简介:Informatica Data Subset 是一款非常灵活的企业数据增长解决方案,可将大型复杂数据库自动创建为较小的目标数据库。使用完整引用的生产数据子集,IT 组织可以大幅缩减支持非生产环境所需的时间、工作量和磁盘...
ETCS SRS SUBSET-026-1 v300
3_Sample-Superstore-Subset-Excel.xlsx