`
liyin_rookie
  • 浏览: 29343 次
  • 性别: 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标签详解及具体实例解析

    #### 二、Struts2标签库详解 ##### 1. `&lt;s:a&gt;` 超链接标签 - **用途**:创建一个超链接。 - **示例代码**: ```xml 链接文字 ``` - **解释**:`%{url}`将被替换为实际的URL路径。 ##### 2. `&lt;s:action&gt;` 执行...

    软件开发框架Struts2标签库.pdf

    软件开发框架Struts 2 标签库概述 Struts 2 标签库是Java Web 应用程序开发中的一种常用框架,提供了丰富的标签库,帮助开发者快速构建Web 应用程序。本资源摘要信息涵盖了Struts 2 标签库的概述、控制标签、数据...

    Struts2 标签库讲解

    Struts2标签库是Java开发Web应用时,用于构建动态JSP页面的重要工具,它极大地简化了视图层的开发工作。Struts2提供了一系列丰富的标签,这些标签可以帮助开发者更高效地处理各种业务逻辑和数据显示。 首先,Struts...

    软件开发框架Struts2标签库.docx

    "软件开发框架Struts2标签库" Struts2是 Java EE-web 开发框架,提供了丰富的标签库,包括控制标签、数据标签和表单标签等。这些标签库可以帮助开发者快速构建Web应用程序。 控制标签是 Struts2 中最基本的标签库...

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

    Struts2全部标签使用说明

    Struts2是一个流行的MVC框架,它的标签库极大地方便了开发者在JSP页面上的工作。下面将详细介绍Struts2中的部分核心标签及其用法。 A. `&lt;s:a&gt;` 和 `&lt;s:action&gt;`: - `&lt;s:a href=""&gt;` 标签用于创建超链接,它可以绑定...

    struts2标签整理

    ### Struts2 标签详解 #### 一、概述 Struts2框架是Apache软件基金会提供的一个开源Web应用框架,它继承了Struts1的优点,并在此基础上做了许多改进。Struts2提供了丰富的标签库(Tag Library),使得开发人员能够...

    struts2-s标签

    ### Struts2 S 标签库详解 #### 引言 Struts2 是一款流行的 Java Web 开发框架,它提供了一系列强大的功能来帮助开发者构建健壮的 Web 应用程序。其中,Struts2 的标签库是其核心特性之一,为开发者提供了丰富的 ...

    struts2标签大全

    ### Struts2标签大全 Struts2框架是Java Web开发中的一个重要组成部分,它极大地简化了Web应用程序的开发过程。在Struts2中,标签库(Tag Library)扮演着非常重要的角色,它们为开发者提供了丰富的功能,帮助快速...

    struts2标签详细讲解

    本文将详细讲解Struts2中的各种标签,帮助开发者更好地理解和使用这个框架。 A. `&lt;s:a&gt;` 和 `&lt;s:action&gt;`: 1. `&lt;s:a&gt;`:用于创建超链接,与HTML的`&lt;a&gt;`标签类似,但更加强大,可以传递参数,支持动作映射。 2. `...

    struts2标签解释

    Struts2是一个强大的MVC框架,它提供了丰富的标签库,使得开发者可以更加便捷地构建动态JSP页面。这些标签简化了HTML元素与Action之间的交互,增强了可读性和维护性。以下是对部分Struts2标签的详细解释: A. `...

    Struts_2_标签库(文档手册)_Tags-API-CLSW-JSP

    标题和描述中提到的知识点是关于Struts 2框架中的标签库使用,特别是与JSP相关的部分。Struts 2框架是一种基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,用于构建动态、可扩展的Web应用。其标签...

    Struts2标签库详解.doc

    Struts2标签库是Struts2框架提供的一套强大的视图层组件,它极大地简化了JSP页面的编写,使得开发者能够更加专注于业务逻辑而不是页面的呈现。以下是对Struts2标签库中部分标签的详细解释: 1. `&lt;s:a href=""&gt;`:...

    Struts标签集合简介

    此标签类似于Struts1中的JavaBean引用,但在Struts2中并不常用,因为Struts2更倾向于使用Action来处理业务逻辑。 C. `&lt;s:checkbox&gt;`, `&lt;s:checkboxlist&gt;`, `&lt;s:combobox&gt;`, `&lt;s:component&gt;`: 这些标签用于创建复选...

    struts 2标签库介绍

    ### Struts 2 标签库介绍 Struts 2 是一个基于 Java 的开源 Web 应用框架,它继承了 Struts 1 的优点,并在灵活性、易用性以及功能扩展方面进行了大量的改进。其中一个重要特性是其丰富的标签库,这些标签能够帮助...

    struts2标签.doc

    Struts2是一个强大的MVC框架,它提供了丰富的标签库,使得开发者可以更加便捷地构建用户界面。以下是对一些主要Struts2标签的详细说明: A. `&lt;s:a&gt;`:此标签用于创建超链接,与HTML的`&lt;a&gt;`标签类似。`xhref`属性...

    struts2常用标签

    ### Struts2常用标签详解 #### 一、概述 Struts2框架作为Java Web开发中的重要组成部分,提供了丰富的标签库来简化前端页面的编写。这些标签不仅能够提高开发效率,还能增强代码的可读性和可维护性。本文将详细...

    struts2.0 标签清单

    Struts2.0是Struts框架的一个重大升级版本,它提供了更为强大且灵活的MVC架构...以上仅是Struts2.0标签库中的一部分,掌握这些标签将极大地提升开发者使用Struts2框架的能力,使Web应用程序的开发变得更加高效和优雅。

Global site tag (gtag.js) - Google Analytics