Utiliser varStatus de la boucle JSTL forEach comme identifiant

Je veux utiliser le compte de la boucle JSTL forEach, mais mon code ne semble pas fonctionner.

 

produit

 

La variable définie par varStatus est un object LoopTagStatus , pas un int. Utilisation:

 

Clarifier:

  • ${theCount.index} commence à compter à 0
  • ${theCount.count} commence à compter à 1

vous utiliseriez l’un de ces:

JSTL c: forEach propriétés varStatus

Propriété Getter Description

  • current getCurrent () L’élément (de la collection) pour le tour d’itération en cours.

  • index getIndex () Index de base zéro pour le tour d’itération en cours.

  • count getCount () Compte à base pour le cycle d’itération en cours

  • first isFirst () Indicateur indiquant si le tour en cours est le premier passage de l’itération
  • last isLast () Indicateur indiquant si le tour en cours est le dernier passage de l’itération

  • begin getBegin () La valeur de l’atsortingbut begin

  • end getEnd () Valeur de l’atsortingbut end

  • step getStep () Valeur de l’atsortingbut step

Vous pouvez essayer ceci. résultat similaire

   

showDetailItem m’a vraiment aidé à générer dynamicment les identifiants de showDetailItem pour le code ci-dessous.

   

si vous exécutez cette ligne les informations ci-dessous:

{index = 3, count = 4, last = false, first = false, end = 8, step = 1, begin = 0}