servlet类文件部分代码List<ScStuLabel> list3 = new ArrayList<ScStuLabel>();
List<List<ScStuLabel>> getlist = new ArrayList<List<ScStuLabel>>();
getlist.add(list3);
request.setAttribute("getlist", getlist);
怎么在JSP页面foreach这个getlistJSPArrayListServlet<c:foreach>

解决方案 »

  1.   


    <c:forEach var="list" items="${result}">
         <c:forEach var="subList" items="${list}">
         <input type="text" value="${subList }"/>
         </c:forEach>我试了可以 你自己试试
      

  2.   

    你代码里的list是嵌套在result里吗?
      

  3.   

    result是我测试给你看的,result 代表你的getlist  明白了吗
      

  4.   


    List<List<String>> list=new ArrayList<List<String>>();
    List<String> subList=new ArrayList<String>();
    subList.add("1");
    subList.add("2");
    list.add(subList);
    context.setAttribute("result", list);
      

  5.   

    谢谢你的指导,在JSP页面中我怎么取result里特定位置的嵌套subList?
      

  6.   

    如果你里面添加的是对象,foreach var='p' items='${subList}'
    可以通过p.字段名就可以提取对象里面的值了
      

  7.   

    foreach循环到一个条件,我想停止外面那层遍历,怎么写<c:forEach items="${list3}" var="glistzz" varStatus="exitId" >
                      <c:if test="${glistzz.pid == glist2.id}">
                                                            <c:forEach items="${list3}" var="glist3">
                       <c:if test="${glist3.pid == glist2.id}">
                       ${glist3.lname }                    </c:if>
                      </c:forEach>
                      
                      </c:if>
                      </c:forEach>