2

ハッシュマップに 2 つの値があります... for ループを使用せずにこれらの値にアクセスするにはどうすればよいですか?

これは私のハッシュマップコードです:

HashMap<Integer, Integer> obMap = new HashMap<Integer, Integer>();
obMap.put(new Integer(1),PartnerID);
obMap.put(new Integer(2),numwidgets);
return obMap;

javaスクリプトメソッドに値を返しています...obMapに入った場合にJSPで値を読み取る方法.

4

4 に答える 4

3
HashMap<Integer, Integer> obMap = new HashMap<Integer, Integer>();
obMap.put(1,PartnerID);
obMap.put(2,numwidgets);
System.out.println(obMap.get(1));
System.out.println(obMap.get(2));

必要ないことに注意してくださいnew Integer(1)。オートボクシングです。

于 2012-04-25T11:23:41.327 に答える
0

HashMapJSP ページから、次の方法で アクセスできます。

<%=obMap.get(0)%> <!-- The first value in the map -->
<%=obMap.get(1)%> <!-- The second value in the map -->

これは、JSP ページの JavaScript セクションの JavaScript 関数またはブロックに配置できます。
JSP ページの Java スクリプトレットは、それぞれ <% と %> で始まり、終わることに注意してください。
値を JavaScript 変数に直接含めたい場合は、上記のように <%= と %> を使用して値を開始および終了します。

この回答がお役に立てば幸いです。

于 2012-04-25T11:38:23.557 に答える
0

JSP で作業していてHashMap、jsp 内に objMap がある場合は、javascript で次のスクリプトレットを使用して簡単にアクセスできます。

<%=obMap.get(1)%>

于 2012-04-25T11:30:05.217 に答える
0

javaスクリプトからobMap.get(key)を直接呼び出すことができるはずです

于 2012-04-25T11:23:01.610 に答える