原功能是用velocity开发的,显示一个列表,有重复记录。 现在要做一个修改, 在显示列表时把重复记录剔除掉。 我希望在页面中实现这个功能,可以建一个list对象,显示当前列时先判断是否在list中,不在则显示并加入list。 逻辑很简单,但不知道如何用velocity建立一个list对象, 如何对list进行操作。 请教使用过velocity的同志。谢谢。

解决方案 »

  1.   

    #foreach($item in $list)
          $item.name<br />
    #end
      

  2.   

    请教楼主是怎么做的?我现在遇到类似的问题。
    Util.java:
    String key = params[i].substring(0, 4);
    String value = params[i].substring(5, params[i].length());
    VelocityContext c = new VelocityContext();
    c.put(key, value);vm.xml:
    #foreach($item in $list)
    ($dw)
    #end传入Util.java的参数是list=["A","B"],因为["A","B"]是作为String传给模板的,所以没有任何结果输出。现在java的内容不能改动,怎样在模板中拿到["",""]形式的String后转换成字符串数组?