本帖最后由 skyair2046 于 2009-10-11 00:16:53 编辑

解决方案 »

  1.   

    你用的是struts1还是2!我给你一个
      

  2.   

    strtus2的,<table width="700" border="1" class="mydiv" >
       <tr>
       <th>车辆记录号</th>
       <th>车牌号</th>
       <th>自编号</th>    
       <th>操作</th>
       </tr>
       <s:iterator id="obj" value="pageList" >
       <tr align="center">
       <td><s:property value="#obj.id" /></td>
       <td><s:property value="#obj.license" /></td>
       <td><s:property value="#obj.autoNo"  default=" " /></td>
       <td><s:a href="carInfo_edit.action?id=%{#obj.id}">修改</s:a> 删除</td>
       </tr>
       </s:iterator>
    </table>
      

  3.   

    <c:forEach items="${list}" var="row">
      <c:out value="${row[0]}"/>
      <c:out value="${row[1]}"/>
      <c:out value="${row[2]}"/>
    </c:forEach>
      

  4.   

        不想用标签直接用脚本for循环就可以
        <% List list=(List)request.getAttribute("list",list);for(Object[] a : list)%>再根究你的逻辑像写一般的代码一样用<%%>包含起来,再用<%=%>取出值就可以,
         标签的话不管你用什么标签都要用一个迭代标签循环出来,再用相应表达式取值,
         比如可以用(最通用的)jtsl和el表达式来做<c:forEach items="${requestScope.list}" var="a">中间可以直接用el表达式来取就可以,很灵活比如${a[0]}取此次循环出的数组第一个元素值</c:foreach>
        前者比较麻烦,但是可以很灵活,后者比较简单,但依赖标签库支持,<%=%>和${a[0]}这样的表达式都可以直接在网页的任何显示位置使用
      

  5.   


    数组个数不知道你用${row[0]}这样可以?
      

  6.   

    <c:forEach items="${list}" var="row"> 
        <c:forEach items="${row}" var="obj"> 
                <c:out value="obj"/> 
        </c:forEach>
      </c:forEach>
    如果你怕越界就用这个吧
      

  7.   

    你要知道数组长度还不简单,很多表达式都有支持(el有函数表达式算的),再迭代一次也可以解决,但是其实你这样传过来的参数用起来很混乱的,你应该在后端构建一个你需要数据的javaBean,将数据库查出的数据放到javaBean集合,然后将集合存到session,或request,前面通过${javaBean.属性}取出来就清晰多了,也好维护,
      

  8.   

    可以远程帮我看看这个错误吗.. ssh的错误...