Em El, o operador de suporte quadrado é usado para recuperar elementos de uma matriz e uma coleção.
Para coleções que implementam a interface Java.util.Map , o operador de suporte quadrado usa a chave associada para encontrar os valores armazenados no mapa.
Especifique a chave entre colchetes e retorne o valor correspondente como o valor da expressão.
Por exemplo, a expressão ${map['key']} retorna o valor associado à tecla "chave" no mapa referenciado pelo identificador do mapa.
Quando o valor da expressão na propriedade de itens da foreach é java.util.map, o tipo de variável nomeada no var é java.util.map.entry.
Se var=entry , use a expressão ${entry.key} para obter o nome da chave.
Use a expressão ${entry.value} para obter o valor de cada entrada.
Isso ocorre porque o objeto java.util.map.entry possui métodos GetKey e GetValue, e a linguagem de expressão está em conformidade com a convenção de nomenclatura dos Javabeans.
<% Map <string, string> map2 = new hashmap (); map2.put ("A", "Hello World"); map2.put ("b", "este é mapa"); request.setAttribute ("map2", map2); %> <c: foreach var = "item" itens = "$ {map2}"> $ {item.key}> $ {item.value} <br> </c: foreach> <c: se test = "$ {item.product! = null || fn: length (item.product)! erO exposto acima é o método de atravessar o mapa com as expressões JSTL El apresentadas a você. Espero que seja útil para você. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a você a tempo. Muito obrigado pelo seu apoio ao site wulin.com!