2012-01-05 14 views
6

Sadece JSTL kullanarak bir HashMap'in anahtar değeri eşleştirmesini ayarlamak istiyorum. Mümkün mü?JSTL kullanarak bir değerin HashMap'e nasıl "konulacağı"

Anahtar değer çiftlerini nasıl alacağımı biliyorum, ancak bunları ayarlamak için bir yol bulamadım.

Herhangi bir yardım için teşekkür ederiz. JSTL kullanılarak HashMap anahtar/değer çiftlerini alınmasıyla

Örnek:

<c:forEach var="hash" items="${myHashMap}">    
    <c:out value="${hash.key}" /> 
    <c:out value="${hash.value}" /> 
... 
+1

kullanım durumu nedir ... halletmek olacak? –

cevap

18

için <c:set> kullanabilir.

<c:set target="${myHashMap}" property="key" value="value"/> 
+0

Bu önerildiği gibi çalıştı. Teşekkürler! – Ruepen

0

Bunu yapmaya JSTL kullanmak olmaz, ama düz-up JSP bu

<% 
myHashMap.put("hello", "world"); 
%> 
+0

Ooh. Evanwong cevabı daha fazla JSTL-y, ama ben düz JSP'yi seviyorum. –

+0

Neden nefret? İşe yarıyor. Bob'i üzdüm. –

+0

1) Somut soruyu cevaplamıyorsunuz (yalnızca JSTL'yi kullanarak). 2) Cevabınızdaki kod örneği eksik. 3) senaryolar on yıldan beri [cesareti kırılmıştır] (http://www.oracle.com/technetwork/articles/javase/code-convention-138726.html). Bu bir nefret değildi. Cevap basitçe yararlı değildir (indirme araç ipucunun söylediği gibi). Bu arada, downvotes umrumda değil söylediniz [burada] (http://stackoverflow.com/a/8682774/157882)? :) Yakında sempati upvotes olsun. – BalusC