Struts2中来自scriptlet的单选按钮列表属性的值

时间:2014-11-06 12:30:36

标签: struts2 radio-button jstl struts ognl

我想从循环中读取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>

1 个答案:

答案 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来访问它。