我想从循环中读取list
的键和值。
下面是我尝试过的代码片段,但它无效。
<c:forEach items="${mylist}" var="title">
<c:set var="id" value="${title.key.id}"/>
<%Integer idInt = (Integer)pageContext.getAttribute("id");
String idStr = "";
if(idInt != null && idInt.intValue() > 0){
idStr = idInt.toString();
}%>
<s:radio theme="simple" name="selectedOption" list="#{idStr:title.value}"/>
</c:forEach>
答案 0 :(得分:0)
尝试
<c:forEach items="${mylist}" var="title">
<s:radio theme="simple" name="selectedOption" list="#{#attr.title.key.id:#attr.title.value}"/>
</c:forEach>
变量title
位于页面范围内,但您不需要使用scriptlet来访问它。