2
私はこのようなHasMapオブジェクトがあります。反復
<logic:iterate id="mapEntry" name="fileCounter">
<tr>
<td><bean:write name="mapEntry" property="key"></td>
<td><bean:write name="mapEntry" property="value"></td>
</tr>
</logic:iterate>
問題:
HashMap<String,String> fileCounter = new HashMap<String,String>();
fileCounter.put("Total Files","15");
fileCounter.put("Total Success Files","10");
fileCounter.put("Total Failed Files","2");
fileCounter.put("Total In Process Files","4");
fileCounter.put("Total Records","100");
fileCounter.put("Total Success Records","80");
fileCounter.put("Total Failed Records","10");
fileCounter.put("Total In Process Records","10");
を私のイテレータロジックがこれです
繰り返しを実行すると、マップ値とキーがシャッフルされ、したがって、すべてのitemaはjavaコードで指定されたとおりには印刷されません。
どのようにしても、このマップを所定の順序で印刷する方法を教えてください。
私はこのような出力たい:
Total Files 15
Total Success Files 10
Total Failed Files 2
Total In Process Files 4
Total Records 10
Total Success Records 80
Total Failed Records 10
Total In Process Records 10
あなたがしているのは、関連する値を持つ一連の文字列を繰り返して、手動で挿入しているので、なぜマップを使うのですか?ヘッダーとデータから文字列を作成し、リストに入れるだけです。 –
これはHasmapの順番で問題に直面しているコードです。実際のコードは別のものです。 –
と私は正しい答えを得た、今私はそれを行うことができます。 –