<c:forEach var="i" begin="3" end="5" step="1" > ${i} 能取到他的值现在有一个list 应该如何取值 ${modules[3].name}   3变成i的值如何弄

解决方案 »

  1.   

    如果你后台代码把modules这个list放到了session中,比如
    request.setAttrbute("modules",modules);那么你前台jsp页面就可以<c:forEach items ="modules" var="i" varStatus ="status">
     ${i.name} 
    </c:forEach>
      

  2.   

    像楼上的写的,
    循环遍历你的modules的list集合就行了。
      

  3.   

    用c:forEach 控制次数 <s:property value="%{modules[${i}]}"/>  不行
      

  4.   

    你的意思是一步跳三个?step="2"就行了
      

  5.   

     你用 <s:property value="%{modules[${i}]}"/>显示结果
    你应该用
    <s:iterator value="#xxx.modulest" id="modules">
    循环啊
      

  6.   

            
    取值有问题  ${modules[i].name}  这样取值报错,   
      

  7.   

    <s:iterator value="#xxx.modulest" id="modules">
      <s:property value="name"></s:iterator>
    就行了
      

  8.   

    改成
    <s:iterator value="#xxx.modulest">
      <s:property value="name"></s:iterator>
      

  9.   

    如果不支持$嵌套能不能先将${i}赋值给变量 然后能否这样访问${modules[var].name}
      

  10.   


    可以, 但不知道如何赋值
     <s:set name="var" value="#request.nb" /> 是可以的
      

  11.   

    说实话不是很明白楼主的目的:
    我一般都会<s:iterator>标签进行迭代,如果你希望用${list[i].xxx}这种格式取出的话
    可以这样写:
    <s:iterator status="status" begin="开始下标值" end="结束下标值" step="每次增加的下标个数">
    <s:set value="#status.index" var="idx"/>//将下标值作为一个变量放到session栈中
    ${list[idx].xxx}//此时的idx就可以作为一个变量,使得list集合的下标改变来获取你想要的值了
    </s:iterator>
    不知道是不是你想要的结果
      

  12.   


    <s:iterator status="status" begin="0" end="2" step="1">
       <s:set value="#status.index" var="idx"/>
        <td width="33%" height="250" valign="top"><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
          <tr>
            <td height="64"><table width="100%" height="64" border="0" align="center" cellpadding="0" cellspacing="0" background="../../images/new/grym_03_02.jpg">
              <tr>
                <td width="8%" height="64" align="left"><img src="../../images/new/grym_03_01.jpg" width="25" height="64" /></td>
                <td width="20%" align="left"><img src="../../images/new/web-management64.png" width="64" height="64" /></td>
                    <td width="48%" class="Sblue" align="left" valign="bottom"> ${module[idx].name}</td>
                    <td width="16%" valign="bottom" align="right"><a href="#" style="line-height:45px;">更多&gt;&gt;</a></td>
                <td width="8%" align="right"><img src="../../images/new/grym_03_03.jpg" width="26" height="64" /></td>
              </tr>
            </table></td>
          </tr>
          <tr>
            <td height="180" background="../../images/new/grym_05.jpg" valign="top">
            
              <iframe allowtransparency=true name="resultMap"  src="${modules[0].url}" frameborder="0" width="100%"  ></iframe>
           
            </td>
          </tr>
        </table></td>
        
       </s:iterator>