2012-07-05 148 views
1

我對jsp沒有太多經驗。 在java中我可以做,但不好打開一個塊<%>如何在JSP中的LinkedHashMap中執行foreach循環?

+2

爲什麼打開一個塊不好?向我們展示如何在java中執行它... – ControlAltDel 2012-07-05 18:06:04

+0

您可以在JSP中編寫代碼。如果你想避免混亂你的JSP,你可以調用一個類的方法來做你的循環。 – 2012-07-05 18:07:06

+1

@ControlAltDel,根據jsp規範,如果可能的話,需要避免腳本。從BalusC閱讀這個答案http://stackoverflow.com/questions/3177733/how-to-avoid-java-code-in-jsp-files?lq=1 – kosa 2012-07-05 18:09:15

回答

7

您可以使用JSTL foreach遍歷HashMap。

<c:forEach var="type" items="${yourMap}"> 
    Key is ${type.key} 
    Value is ${type.value} 
</c:forEach> 

注意:如果您使用的是Tomcat,則需要將JSTL lib顯式複製到類路徑中。我知道其他服務器的默認配置是JSTL。

相關問題