2012-07-05 147 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。

相关问题