public class Students()
{
private String title;
private String name;
//getters setters
}
我有一张地图
Map<String,List<Students>> mapList
我想要的是,我发送一个密钥从地图获取价值并迭代该列表。
我的方法
jsp
<c:forEach items="${mapList['${title}']}" var="actualDetails">
//printing the values
</c:forEach>
答案 0 :(得分:0)
你不能在EL表达式中做EL表达式。
它已经是一个EL表达式,所以它应该只是:
<c:forEach items="${mapList[title]}" var="actualDetails">
答案 1 :(得分:0)
假设$ {mapList}指向Map<String,List<Students>>
,那么您可以使用以下EL表达式
<c:forEach items="${mapList}" var="entry">
${entry.key}<br>
<c:forEach items="${entry.value}" var="studentDetails">
${studentDetails.title}<br>
${studentDetails.name}<br>
</c:forEach>
</c:forEach>