2012-01-05 47 views
6

我正在尋找僅使用JSTL設置HashMap的鍵值對。這可能嗎?使用JSTL如何將一個值「放入」一個HashMap

我知道如何檢索鍵值對,但我還沒有找到設置它們的方法。

任何幫助,將不勝感激。

檢索使用JSTL HashMap中鍵/值對的實例:

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

有什麼用呢? – 2012-01-05 21:42:19

回答

18

可以使用<c:set>

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

按照建議工作。謝謝! – Ruepen 2012-01-06 15:55:02

0

我不會使用JSTL要做到這一點,但直線上升JSP將完成它......

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

哦。 evanwong的答案更多JSTL-y,但我喜歡直接的JSP。 – 2012-01-05 22:00:44

+0

爲什麼討厭?有用。讓鮑勃傷心。 – 2012-01-05 22:02:04

+0

1)您沒有回答具體問題(僅限使用JSTL)。 2)答案中的代碼示例不完整。 3)自十年以來scriptlet [不鼓勵](http://www.oracle.com/technetwork/articles/javase/code-convention-138726.html)。這不是一種仇恨。答案根本無用(正如downvote工具提示所述)。順便說一句,你是在說謊[這裏](http://stackoverflow.com/a/8682774/157882)你說不關心downvotes? :)你很快就會得到同情upvotes。 – BalusC 2012-01-05 22:05:06

相關問題