2012-01-05 68 views
6

JSTLのみを使用してHashMapのキー値のペアリングを設定しようとしています。これは可能ですか?JSTLを使用してHashMapに値を "put"する方法

私はキー値のペアを取得する方法を知っていますが、それらを設定する方法が見つかりませんでした。

ご協力いただければ幸いです。

JSTLを使用してHashMapのキー/値のペアを取得する例:

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

ユースケースは何ですか...成し遂げるだろうか? –

答えて

18

あなたは<c:set>を使用することができます。

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

これは推奨どおりに機能しました。ありがとう! – Ruepen

0

私はそれを行うためにJSTLを使用していないだろうが、ストレートアップJSPは、それが

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

Ooh。エバンウォンの答えはもっとJSTL-yですが、私はまっすぐなJSPが好きです。 –

+0

なぜ嫌いですか?できます。ボブを悲しくしてください。 –

+0

1)あなたは具体的な質問に答えていません(JSTL専有)。 2)あなたの答えのコード例は不完全です。 3)スクリプトレットは10年以来[落胆](http://www.oracle.com/technetwork/articles/javase/code-convention-138726.html)です。これは憎悪ではありませんでした。答えは単純に有用ではありません(downvoteのツールチップによると)。ちなみに、あなたはdownvotesを気にしないと言っていたここに横たわっていましたか(http://stackoverflow.com/a/8682774/157882)? :)あなたはすぐに同情upvotesを得る。 – BalusC

関連する問題