`
liyin_rookie
  • 浏览: 28780 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Struts2标签(二)——subset

 
阅读更多
自定义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>
分享到:
评论

相关推荐

    struts2 标签库 帮助文档

    Struts 2 标签库(文档手册) Tags-API-CLSW-JSP &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. &lt;s:a href=""&gt;&lt;/s:a&gt;-...

    JSP_struts2标签大全

    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 ...

    struts2讲义_吴峻申

    5.7 Struts2自定义标签实现图形验证功能 121 第6章 Struts2非JSP视图技术 125 6.1 velocity视图技术使用介绍 125 6.2 freemarker视图技术使用介绍 128 6.3 JasperReports报表视图技术使用介绍 130 第7章 Struts2类型...

    深入浅出Struts2(附源码)

    本书是广受赞誉的Struts 2优秀教程,它全面而深入地阐述了Struts 2的各个特性,并指导开发人员如何根据遇到的问题对症下药,选择使用最合适的特性。作者处处从实战出发,在丰富的示例中直观地探讨了许多实用的技术,...

    低清版 大型门户网站是这样炼成的.pdf

    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章 站务必备—系统用户管理与流量统计 ...

    Struts2+API+标签全解+网页说明

    subset标签:获取某个集合的子集合。 sort标签:多指定的集合元素进行排序。 数据标签: action:直接调用一个Action,根据executeResult参数,可以将Action的处理结果包含到页面中。 bean:创建一个JavaBean实例。...

    深入浅出Struts 2 .pdf(原书扫描版) part 1

    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类型

    Struts2 Result类型,整理的非常详细!

    SUBSET-026-2 v300.pdf

    subset-026欧洲ETCS列车控制系统功能需求规格说明书,第二部分-基本系统描述,v3.0.0版本

    Subset-037_欧洲无线电系统功能接口规范

    最新版本 Subset-037_欧洲无线电系统功能接口规范,详细介绍了欧洲无线电系统功能接口规范。

    SUBSET-037 v320.pdf

    subset037 V3.2.0 欧洲无线电系统功能接口规范

    Subset-098 v100 .pdf

    subset 098 RBC-RBC安全通信协议

    UNISIG Subset-037 v230

    UNISIG Subset-037 v230 C3车地无线通信接口协议

    subset simulation.rar_subset simulation_失效分析_子集模拟_小概率_数值模拟

    可靠性分析中的数值模拟算法,子集模拟,可以解决高维小失效概率问题。

    实践题1:Sample-Superstore-Subset-Excel.xlsx

    实践题1:Sample-Superstore-Subset-Excel.xlsx

    Informatica Data Subset

    简介:Informatica Data Subset 是一款非常灵活的企业数据增长解决方案,可将大型复杂数据库自动创建为较小的目标数据库。使用完整引用的生产数据子集,IT 组织可以大幅缩减支持非生产环境所需的时间、工作量和磁盘...

    ETCS SRS SUBSET-026-1 v300

    ETCS SRS SUBSET-026-1 v300

    3_Sample-Superstore-Subset-Excel.xlsx

    3_Sample-Superstore-Subset-Excel.xlsx

Global site tag (gtag.js) - Google Analytics