2017-02-08 9 views
0

JSTLではあまりよくありません。私はいくつかの助けを得ることがうれしいです。jstlを使用してjspでオブジェクトと配列オブジェクトを含むハッシュマップを反復する方法

私は私のJavaクラスのMapオブジェクトの下にあります。

Map<Integer, Result[]> qrCodeMap = new HashMap<Integer, Result[]>(); 
Result qrCodeResult[] = null; 

...............(some lines of code) 

for (int i = 0; i < pageCount; i++) 

{ 
.............. 
qrCodeResult = new QRCodeMultiReader().decodeMultiple(binaryBitmap, hintMap); 
qrCodeMap.put(new Integer(i + 1), qrCodeResult); 
} 

今私のqrCodeMapは、私は私の春のコントローラにモデルにこのマップオブジェクトを追加整数があり、[]配列オブジェクト

を結果:

model.addAttribute("qrCodeMap", qrCodeMap); 

jstlを使用してjspにqrCodeMapを表示したいとします。 jspでqrCodeMap(つまりマップ)をどのように反復すべきか教えてください。以下は私の不完全なコードです:

<c:forEach var="qrCode" items="${qrCodeMap}"> 
For Page ${qrCode.key} , QR Codes : 
<c:forEach items="${qrCode.value}" var="item"> 
</c:forEach> 
</c:forEach> 

scrippletsを行うのが簡単な場合は、親切に構文を提案してください。前もって感謝します。 attr

答えて

0
<c:forEach var="qrCode" items="${qrCodeMap}"> 
    For Page: ${qrCode.key} , QR Codes :<br/> 
    <c:forEach var="result" items="${qrCode.value}"> 
     ${result.attr}<br/> 
    </c:forEach> 
</c:forEach> 

あなたはResultから表示したい属性です。

+0

ありがとうございます@セドゥー。また、素晴らしいWebサイトのStackoverflowに感謝します。成功は決して一人で達成されません。いつもあなたを助ける人がいます。宜しくお願いします。 –

+0

@Pallaviを見てください:[誰かが私の質問に答えるとどうすればいいですか?](http://stackoverflow.com/help/someone-answers) – fantaghirocco

+0

ありがとう、私はそれを知らなかった。 –

関連する問題