例如我里面有一列name,打印出来
张三
张三
张三
李四
李四
李四
怎么让张三和李四只显示一次呢。

解决方案 »

  1.   

    循环遍历,去掉重复值然后,赋给foreach
    如<%   String atts[] = new String [];
    。循环遍历过程省略。。
    request.setAttribute("atts", atts);   %> <c:forEach items="${atts}" var="item" > ${item}</br> </c:forEach> 
    或者你把值取出来放到set里面去也可以
      

  2.   

    在后台处理应该可以吧,foreach只是循环遍历的,或者你在里面嵌套一个c:if的标签,判断值是否相同,相同就设置属性为hidden方法不知道可行不··
      

  3.   

    是从数据库里读吗?是的话通过sql语句控制
    例如 select distinct(name) from student
      

  4.   

    不在数据库处理,就在jsp里判断,怎么写呢。
      

  5.   

    那就只有双层<c:foreach>加<c:if>判断了,你既然不希望有重复的为什么不放在set里呢?
      

  6.   

    只是这一列有重复,其它的有的不重复,例如
    张三 111 aaa
    张三 222 bbb
    张三 333 ccc
    李四 444 ddd
    李四 555 eee
    李四 666 fff要搞成这样的
    张三 111 aaa
         222 bbb
         333 ccc
    李四 444 ddd
         555 eee
         666 fff
      

  7.   

    额,这样的话用foreach就不会了,帮你顶一下吧~
      

  8.   

    要做的就是开始的,后面举的例子只是说明为什么不要改数据库或者用set.不要想复杂了。