假如在一个页面中得到一个list,其中包括了三个课程名。把list存到session中,用<logic:iterate id="course" name="coursename" scope="session">标签可以在另一个页面迭代输出这list,但是在另一个页面单个输出一个课程名怎么输出?比如我只想输出第二个课程名,怎么办呢?小妹恳求各位大哥了,我论文还没写好呢~!

解决方案 »

  1.   

    java程序员群 108363309(欢迎加入)
      

  2.   

    ${list.课程}看一下可以出来不?客程名为字段
      

  3.   

    如果你确定是第二个的话可以${list[1]}这样应该可以
      

  4.   

    我想你该考虑一下你是不是对面向对象有足够的了解,我们通常的做法是把list 里面的元数按照某种条件封装成一个个的对象,然后存在数组列表里面,然后再对单个对象进行遍历,用  对象.属性名 的形式输出。如果向你说的从一个页面到另一个的话,不牵涉业务逻辑,把list 当成一个数组就好了,和别的数组没什么区别,楼上有说明。
      

  5.   

    那就像6楼所说,那把一个数组从一个页面到另一个页面怎么传啊?我不知道怎么传才用list的。我是新手,还请多多指教啊~
      

  6.   

    你迭代出来之后加个判断<c:if>标签 JSTL的,你可以去看下文档。,自己学下,很简单。伪代码:
    <c:if list<i> == 第二个课程名><td>list[i]</td>
    </c:if>
      

  7.   

    通过list.get(index);方法
    index为1 就是你想取的第2个课程
    list本身是个数组