写一个velocity的小demo,找不出错来了 :cry:
大家看帮我看看是哪里错了,每个list里的数据就是不能显示出来
后台action代码:
[code="java"]
/*数据列表*/
List listAll = new ArrayList();
List ttlist = wplStatusServiceBean.findByHql("from Test where 1=1");
for (int i=0;i
List arrs = new ArrayList();
Test status = (Test)ttlist.get(i);
System.out.println(status.getPdstatusid());
arrs.add(status.getPdstatusid());
arrs.add(status.getPdstatus());
arrs.add(status.getUseflag());
arrs.add(status.getSysflag());
listAll.add(arrs);
}
/*列名集合*/
List cels = new ArrayList();
cels.add("状态");
cels.add("用户启用");
cels.add("系统启用");
/*属性名集合*/
List attris = new ArrayList();
attris.add("pdstatusid");
attris.add("pdstatus");
attris.add("useflag");
attris.add("sysflag");
request.setAttribute("listAll", listAll);
/*action 提交路径URL*/
request.setAttribute("actionStr", request.getContextPath()+"/wplStatusAction.do?method=saveOrUpdateAll");
/*actionform name*/
request.setAttribute("actionform", "testForm");
request.setAttribute("cels", cels);
request.setAttribute("attris", attris);
[/code]
前台.vm文件输出:
[code="java"]
1_ ${cel} | #end操作 |
$!arrs | #end
[/code]
运行后,查看原代码,只有
[b]问题补充:[/b]
哈哈 :idea: :idea: 你们都对啦,飞W下,呵呵。。。。
#foreach($!cel in $!cels)这样的改为 foreach($cel in $!cels)也行
.
输出值的时候在变量前加! 如果为null的时候就不显示,否则会显示源码:!**出来.