Maison php教程 PHP开发 s:iterator的用法

s:iterator的用法

Dec 13, 2016 pm 05:31 PM
iterator

struts2的s:iterator 可以遍历 数据栈里面的任何数组,集合等等以下几个简单的demo:
s:iterator 标签有3个属性:
    value:被迭代的集合
    id   :指定集合里面的元素的id
    status 迭代元素的索引

1:jsp页面定义元素写法 数组或list



    A

打印结果为: 1A2A3A4A5A

2:索引的用法
如果指定了status,每次的迭代数据都有IteratorStatus的实例,它有以下几个方法

1:#status.odd 当前元素索引是否奇数行

2:#status.even 当前元素索引是否偶数

3:#status.count 当前迭代了几个元素
4:#status.index 当前元素索引,从0开始『#status.count=#status.index+1』

5:#status.first 当前是否第一个元素
6:#status.last 当前是否最后一个元素
7:#status.modules(int) 当前行数取模


    
        现在的索引是奇数为:
    

    当前元素值:

3:遍历map
value可以直接定义为:

value="#{"1":"a","2":"b"}"
每个元素以都好隔开。元素之间的key和value 冒号隔开
value也可以是数据栈里面的java.util.Map对象
遍历写法如下:


     key :
     value:

当然key 和value 都可以使java 的 Object

3:遍历数据栈.简单的List类,
List
class Attr{String attrName;String getAttrName(){return "123";}}


    

当然value 还可以写成 value="%{label}" label可以有.操作
label的属性List 可以写成value="%{label.list}" 相当于:getLabel().getList();

4:遍历2个list;
List attrN {color,size,style}
List attrV {red,20,gay}
这2个list的元素是一一对应的,一个attrN对应一个attrV


index    is :
attrName is : or
attrName is :
  


Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Java Iterator vs Iterable : démystifier le monde des itérateurs et des objets itérables Java Iterator vs Iterable : démystifier le monde des itérateurs et des objets itérables Feb 19, 2024 pm 02:15 PM

En programmation Java, les interfaces Iterator et Iterable sont des outils importants pour traiter les éléments des collections. L'interface Iterator fournit des méthodes d'accès itératif aux éléments de la collection, tandis que l'interface Iterable définit l'itération de la collection afin que les éléments de la collection soient accessibles via Iterator. L'étroite coopération entre les deux nous fournit une méthode générale pour parcourir les éléments de la collection. Interface Iterator L'interface Iterator définit les méthodes suivantes : booleanhasNext() : Vérifiez s'il y a encore des éléments dans la collection. Enext() : renvoie l'élément suivant de la collection. voidremove() : supprime l'élément actuel. Itérable

Java Iterator vs Iterable : une étape vers l'écriture de code élégant Java Iterator vs Iterable : une étape vers l'écriture de code élégant Feb 19, 2024 pm 02:54 PM

Interface Iterator L'interface Iterator est une interface utilisée pour parcourir les collections. Il fournit plusieurs méthodes, notamment hasNext(), next() et remove(). La méthode hasNext() renvoie une valeur booléenne indiquant s'il existe un élément suivant dans la collection. La méthode next() renvoie l'élément suivant de la collection et le supprime de la collection. La méthode Remove() supprime l'élément actuel de la collection. L'exemple de code suivant montre comment utiliser l'interface Iterator pour parcourir une collection : Listnames=Arrays.asList("John","Mary","Bob");Iterator

Comparaison approfondie de Java Iterator et Iterable : analyse des avantages et des inconvénients Comparaison approfondie de Java Iterator et Iterable : analyse des avantages et des inconvénients Feb 19, 2024 pm 04:20 PM

Différences conceptuelles : Itérateur : Iterator est une interface qui représente un itérateur qui obtient les valeurs d'une collection. Il fournit des méthodes telles que MoveNext(), Current() et Reset(), vous permettant de parcourir les éléments de la collection et d'opérer sur l'élément actuel. Iterable : Iterable est également une interface, représentant un objet itérable. Il fournit la méthode Iterator(), qui renvoie un objet Iterator pour faciliter la traversée des éléments de la collection. Utilisation : Iterator : Pour utiliser Iterator, vous devez d'abord obtenir un objet Iterator, puis appeler la méthode MoveNext() pour passer au suivant.

Java Iterator et Iterable : la clé du parcours de collection, démystifiée Java Iterator et Iterable : la clé du parcours de collection, démystifiée Feb 20, 2024 am 10:27 AM

Introduction à IteratorIterator est une interface en Java permettant de parcourir des collections. Il fournit un ensemble de méthodes qui vous permettent d'accéder aux éléments d'une collection de manière séquentielle. Vous pouvez utiliser Iterator pour parcourir des types de collections tels que List, Set et Map. Code de démonstration : Listlist=newArrayList();list.add("one");list.add("two");list.add("trois");Iteratoriterator=list.iterator();while(iter

Java Iterator vs Iterable : libérer la puissance des collections Java Java Iterator vs Iterable : libérer la puissance des collections Java Feb 19, 2024 pm 07:00 PM

En Java, une collection est une collection d'éléments qui fournit une interface unifiée et des méthodes pour stocker, récupérer et exploiter ces éléments. Iterator et Iterable sont deux interfaces Java importantes qui fournissent un mécanisme commun pour parcourir les éléments de la collection. L'interface Iterator définit les méthodes hasNext() et next() pour parcourir les collections. La méthode hasNext() est utilisée pour vérifier s'il existe des éléments non traversés dans la collection, et la méthode next() est utilisée pour renvoyer l'élément actuel et le déplacer vers l'élément suivant. L'interface Iterable définit la méthode iterator(), qui renvoie un objet Iterator pour parcourir les éléments de la collection.

Java Iterator et Iterable : une analyse approfondie du mécanisme de traversée de la collection Java Java Iterator et Iterable : une analyse approfondie du mécanisme de traversée de la collection Java Feb 19, 2024 pm 08:36 PM

Interface Iterator L'interface Iterator est une interface de bas niveau dans le cadre de collection Java pour parcourir les collections. Il définit deux méthodes principales : hasNext() : vérifie s'il y a plus d'éléments dans la collection. next() : renvoie l'élément suivant de la collection. L'interface Iterator définit également certaines méthodes facultatives, telles que la méthode remove(), qui est utilisée pour supprimer l'élément actuel de la collection. Utilisation de l'interface Iterator Vous pouvez utiliser l'interface Iterator pour parcourir une collection en procédant comme suit : Obtenez l'objet Iterator de la collection. Utilisez la méthode hasNext() pour vérifier s'il y a plus d'éléments dans la collection. S'il y a plus d'éléments, utilisez la méthode next() pour obtenir l'élément suivant

Interprétation de la documentation Java : Explication détaillée de l'utilisation de la méthode iterator() de la classe HashSet Interprétation de la documentation Java : Explication détaillée de l'utilisation de la méthode iterator() de la classe HashSet Nov 03, 2023 am 09:44 AM

Interprétation de la documentation Java : Explication détaillée de l'utilisation de la méthode iterator() de la classe HashSet. Des exemples de code spécifiques sont nécessaires. En programmation Java, HashSet est l'une des classes de collection couramment utilisées. Elle implémente l'interface Set et hérite de la. Classe AbstractSet. La méthode iterator() de la classe HashSet est utilisée pour renvoyer un objet itérateur pour parcourir les éléments du HashSet. Cet article expliquera en détail l'utilisation de la méthode iterator() de la classe HashSet, et

Java Iterator et Iterable : dans les coulisses de la traversée de collections Java Iterator et Iterable : dans les coulisses de la traversée de collections Feb 19, 2024 pm 04:15 PM

Iterator (Iterator) et Iterable object (Iterable) sont deux interfaces très importantes dans le framework de collection Java. Ils vous permettent de parcourir les éléments d'une collection sans connaître l'implémentation spécifique de la collection. L'interface Iterator définit des méthodes pour parcourir les collections, notamment hasNext() et next(). La méthode hasNext() vérifie s'il y a plus d'éléments dans la collection, tandis que la méthode next() renvoie l'élément suivant dans la collection. L'interface Iterable définit une méthode pour créer un Iterator, la méthode iterator(). Cette méthode renvoie un objet Iterator qui peut être utilisé pour parcourir la collection. Ce qui suit utilise Itera

See all articles