Dans EL, l'opérateur de carré de crochets est utilisé pour récupérer des éléments d'un tableau et d'une collection.
Pour les collections qui implémentent l'interface Java.util.Map , l'opérateur de support carré utilise la touche associée pour trouver les valeurs stockées dans la carte.
Spécifiez la clé dans les crochets et renvoyez la valeur correspondante comme valeur de l'expression.
Par exemple, l'expression ${map['key']} renvoie la valeur associée à la clé "clé" dans la carte référencée par l'identifiant de la carte.
Lorsque la valeur de l'expression dans la propriété des éléments de foreach est java.util.map, le type de la variable nommée dans var est java.util.map.entry.
Si var=entry , utilisez l'expression ${entry.key} pour obtenir le nom de la clé.
Utilisez l'expression ${entry.value} pour obtenir la valeur de chaque entrée.
En effet, l'objet Java.util.map.Entry a des méthodes GetKey et GetValue, et le langage d'expression est conforme à la convention de dénomination des JavaBeans.
<% Map <string, string> map2 = new hashmap (); map2.put ("a", "bonjour monde"); map2.put ("b", "c'est map"); request.setAttribute ("map2", map2); %> <c: foreach var = "item" items = "$ {map2}"> $ {item.key}> $ {item.value} <br> </ c: foreach> <c: if test = "$ {item.product! = null || fn: le long (item.product)! = 0}"> <c: foreach items = "$ {itect. <c: if test = "$ {product.key == 'username'}"> $ {product.value} </ c: if> </ c: foreach> </c: if>Ce qui précède est la méthode de traversée de la carte avec les expressions JSTL EL présentées. J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!