我现在有个问题一直解决补了,在JSP中我使用JSTL对传递进来的数组进行输出,数组名称分别为t1,t2,t3,t4,t5。传递进来的怎么使用JSTL进行循环输出。我在页面中定义输出的结果还是页面的信息不是从session中取得的结果。请问使用JSTL能解决吗?要是不能解决有没有别的方法实现?

解决方案 »

  1.   

    使用<c:forEach>标签<c:forEach items="集合名" var="别名">
      <c:out value="别名.属性名">
    </c:forEach>
      

  2.   

    刚顺手写了个,不知道是不是这个意思?<%@ page language="java" pageEncoding="gbk"%>
    <jsp:directive.page import="java.util.*"/>
    <%@taglib uri="/WEB-INF/c.tld" prefix="c" %>
    <%
    String[] aa={"a11","a22","a33","a44","a55","a66"};
    String[] bb={"b11","b22","b33","b44","b55","b66"};
    String[] cc={"c11","c22","c33","c44","c55","c66"};
    List<String[]> list=new ArrayList<String[]>();
    list.add(aa);list.add(bb);list.add(cc);
    %>
    <c:set var="list" value="<%=list %>"></c:set>
    <c:forEach var="item" items="${list}" varStatus="i">
    第${i.index }个数组:
    <c:forEach var="ite" items="${item}" varStatus="j">
     >>第${j.index }个数 >>${ite }
    </c:forEach>
    <hr/>
    </c:forEach>
      

  3.   

    <c:forEach> 标签
    楼上的正解
      

  4.   

    别的方法,struts的<logic:iterate>标签也一样
      

  5.   

    谢谢大家的参与,可是中间还有一点偏差,我的意思是把这些数组分别加到REQUEST中,在接受页面用循环做输出,我的输出全部是界面定义的参数的输出,并不是预想的对数组的输出