1
我對jsp沒有太多經驗。 在java中我可以做,但不好打開一個塊<%>如何在JSP中的LinkedHashMap中執行foreach循環?
我對jsp沒有太多經驗。 在java中我可以做,但不好打開一個塊<%>如何在JSP中的LinkedHashMap中執行foreach循環?
您可以使用JSTL foreach遍歷HashMap。
<c:forEach var="type" items="${yourMap}">
Key is ${type.key}
Value is ${type.value}
</c:forEach>
注意:如果您使用的是Tomcat,則需要將JSTL lib顯式複製到類路徑中。我知道其他服務器的默認配置是JSTL。
爲什麼打開一個塊不好?向我們展示如何在java中執行它... – ControlAltDel 2012-07-05 18:06:04
您可以在JSP中編寫代碼。如果你想避免混亂你的JSP,你可以調用一個類的方法來做你的循環。 – 2012-07-05 18:07:06
@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