`
xpp02
  • 浏览: 1021897 次
社区版块
存档分类
最新评论

Struts2教程 - 5.3.7 subset标签使用介绍

阅读更多

5.3.7   subset 标签使用介绍

技术要点

本节代码具体介绍 subset 控制标签的使用方式介绍。

=    subset 标签使用。

=    subset 标签功能演示。

演示代码

标签使用 JSP 文件:

<!------------------------------------------- 文件名: subsetTag.jsp-------------------------------->

<body>

           <h3 align="left">

                    subset 标签使用范例

           </h3>

           <s:set name="frank" value="{' 欧龙无苯油漆 ( 六度 )',' 进户门套油漆 ',' 踢脚线 ',' 奥普浴霸 '}" />

          

           <s:subset  source="frank" start="2" count="2">

                    <s:iterator>                                   

                                                <p>

                                                         <s:property />

                                                </p>                                      

                    </s:iterator>

           </s:subset>

         <h3 align="left">

                     使用 decider 的使用范例

           </h3>

           <s:subset  source="frank" decider="selfDecider">

                    <s:iterator>                                   

                                                <p>

                                                         <s:property />

                                                </p>                                      

                    </s:iterator>

           </s:subset>

</body>

定义的读取子集条件代码:

<!------------------------------------------- 文件名: SelfDecider.java-------------------------------->

import   org.apache.struts2.util.SubsetIteratorFilter.Decider;

 

public   class SelfDecider implements Decider {

public boolean decide(Object arg1) throws Exception {

           String condition = (String) arg1;

           // 读取元素中包含 "(" 字符的字符串

           return condition.indexOf("(") > 0;

}

}

功能演示如图 5.8


5.8  subset 标签范例图

代码解释

1 subset 标签的功能是根据读取子集条件将某个集合的子集读取出来。也可以自定义自己的读取子集条件。 id 和之前技术标签相同。 source 定义的是父集合名。 start 表示是从父集合哪一个元素的索引序号开始读取。 count 表示的是读取父集合中多少个元素。 decider 就是读取子集的条件,可以不写,如果写了,则表明一个 Decider 对象实例。需要开发者自行定义此对象实例。

2 )如代码所示,第一个示例表明的是从字符串集合中的第三个也就是索引号为 2 (索引号为 0 表示的是第一个元素)的元素开始读取,读取元素个数为 2 即只需要从第三个元素开始的两个元素作为子集合的元素。因此页面上显示的是两个元素。

第二个示例则自定义了 Decider 对象实例,代码中表示将元素中包含字符“(”的元素读取出来作为子集合的元素。因此在字符串集合中只有“ 欧龙无苯油漆 ( 六度 ) ”包含“(”字符,所以子集合中显示在页面上的元素只有它一个。

更多信息请查看 java进阶网 http://www.javady.com/index.php/category/thread

  • 大小: 7.1 KB
分享到:
评论

相关推荐

    spring-core-5.3.7-API文档-中文版.zip

    赠送原API文档:spring-core-5.3.7-javadoc.jar; 赠送源代码:spring-core-5.3.7-sources.jar; 赠送Maven依赖信息文件:spring-core-5.3.7.pom; 包含翻译后的API文档:spring-core-5.3.7-javadoc-API文档-中文...

    spring-jcl-5.3.7-API文档-中英对照版.zip

    赠送原API文档:spring-jcl-5.3.7-javadoc.jar; 赠送源代码:spring-jcl-5.3.7-sources.jar; 赠送Maven依赖信息文件:spring-jcl-5.3.7.pom; 包含翻译后的API文档:spring-jcl-5.3.7-javadoc-API文档-中文(简体)-...

    hibernate-release-5.3.7.Final

    hibernate-release-5.3.7.Final

    spring-context-support-5.3.7-API文档-中文版.zip

    赠送原API文档:spring-context-support-5.3.7-javadoc.jar; 赠送源代码:spring-context-support-5.3.7-sources.jar; 赠送Maven依赖信息文件:spring-context-support-5.3.7.pom; 包含翻译后的API文档:spring-...

    spring-context-5.3.7-API文档-中文版.zip

    赠送原API文档:spring-context-5.3.7-javadoc.jar; 赠送源代码:spring-context-5.3.7-sources.jar; 赠送Maven依赖信息文件:spring-context-5.3.7.pom; 包含翻译后的API文档:spring-context-5.3.7-javadoc-API...

    hibernate-core-5.3.7.Final.jar

    hibernate-core-5.3.7.Final.jar包的源码,仅供学习使用

    spring-web-5.3.7-API文档-中文版.zip

    赠送原API文档:spring-web-5.3.7-javadoc.jar; 赠送源代码:spring-web-5.3.7-sources.jar; 赠送Maven依赖信息文件:spring-web-5.3.7.pom; 包含翻译后的API文档:spring-web-5.3.7-javadoc-API文档-中文(简体)...

    spring-beans-5.3.7-API文档-中文版.zip

    赠送原API文档:spring-beans-5.3.7-javadoc.jar; 赠送源代码:spring-beans-5.3.7-sources.jar; 赠送Maven依赖信息文件:spring-beans-5.3.7.pom; 包含翻译后的API文档:spring-beans-5.3.7-javadoc-API文档-...

    官方完整包 spring-framework-5.3.7.RELEASE-dist.zip

    官方完整包 spring-framework-5.3.7.RELEASE-dist.zip官方完整包 spring-framework-5.3.7.RELEASE-dist.zip

    spring-jdbc-5.3.7-API文档-中英对照版.zip

    赠送原API文档:spring-jdbc-5.3.7-javadoc.jar; 赠送源代码:spring-jdbc-5.3.7-sources.jar; 赠送Maven依赖信息文件:spring-jdbc-5.3.7.pom; 包含翻译后的API文档:spring-jdbc-5.3.7-javadoc-API文档-中文...

    spring-jdbc-5.3.7-API文档-中文版.zip

    赠送原API文档:spring-jdbc-5.3.7-javadoc.jar; 赠送源代码:spring-jdbc-5.3.7-sources.jar; 赠送Maven依赖信息文件:spring-jdbc-5.3.7.pom; 包含翻译后的API文档:spring-jdbc-5.3.7-javadoc-API文档-中文...

    spring-tx-5.3.7-API文档-中文版.zip

    赠送原API文档:spring-tx-5.3.7-javadoc.jar; 赠送源代码:spring-tx-5.3.7-sources.jar; 赠送Maven依赖信息文件:spring-tx-5.3.7.pom; 包含翻译后的API文档:spring-tx-5.3.7-javadoc-API文档-中文(简体)版....

    spring-expression-5.3.7-API文档-中文版.zip

    赠送原API文档:spring-expression-5.3.7-javadoc.jar; 赠送源代码:spring-expression-5.3.7-sources.jar; 赠送Maven依赖信息文件:spring-expression-5.3.7.pom; 包含翻译后的API文档:spring-expression-5.3.7...

    spring-jcl-5.3.7-API文档-中文版.zip

    赠送原API文档:spring-jcl-5.3.7-javadoc.jar; 赠送源代码:spring-jcl-5.3.7-sources.jar; 赠送Maven依赖信息文件:spring-jcl-5.3.7.pom; 包含翻译后的API文档:spring-jcl-5.3.7-javadoc-API文档-中文(简体)...

    spring-aop-5.3.7-API文档-中文版.zip

    赠送原API文档:spring-aop-5.3.7-javadoc.jar; 赠送源代码:spring-aop-5.3.7-sources.jar; 赠送Maven依赖信息文件:spring-aop-5.3.7.pom; 包含翻译后的API文档:spring-aop-5.3.7-javadoc-API文档-中文(简体)...

    spring-core-5.3.7-API文档-中英对照版.zip

    赠送原API文档:spring-core-5.3.7-javadoc.jar; 赠送源代码:spring-core-5.3.7-sources.jar; 赠送Maven依赖信息文件:spring-core-5.3.7.pom; 包含翻译后的API文档:spring-core-5.3.7-javadoc-API文档-中文...

    spring-expression-5.3.7-API文档-中英对照版.zip

    赠送原API文档:spring-expression-5.3.7-javadoc.jar; 赠送源代码:spring-expression-5.3.7-sources.jar; 赠送Maven依赖信息文件:spring-expression-5.3.7.pom; 包含翻译后的API文档:spring-expression-5.3.7...

    spring-aop-5.3.7-API文档-中英对照版.zip

    赠送原API文档:spring-aop-5.3.7-javadoc.jar; 赠送源代码:spring-aop-5.3.7-sources.jar; 赠送Maven依赖信息文件:spring-aop-5.3.7.pom; 包含翻译后的API文档:spring-aop-5.3.7-javadoc-API文档-中文(简体)-...

    spring-context-5.3.7-API文档-中英对照版.zip

    赠送原API文档:spring-context-5.3.7-javadoc.jar; 赠送源代码:spring-context-5.3.7-sources.jar; 赠送Maven依赖信息文件:spring-context-5.3.7.pom; 包含翻译后的API文档:spring-context-5.3.7-javadoc-API...

    spring-web-5.3.7-API文档-中英对照版.zip

    赠送原API文档:spring-web-5.3.7-javadoc.jar; 赠送源代码:spring-web-5.3.7-sources.jar; 赠送Maven依赖信息文件:spring-web-5.3.7.pom; 包含翻译后的API文档:spring-web-5.3.7-javadoc-API文档-中文(简体)-...

Global site tag (gtag.js) - Google Analytics