当前位置: 代码迷 >> J2EE >> Velocity不能读取Action中List,该如何处理
  详细解决方案

Velocity不能读取Action中List,该如何处理

热度:24   发布时间:2016-04-17 23:26:39.0
Velocity不能读取Action中List


 //Action
private List<Task> dTaskAllLists = new ArrayList<Task>();
private String str;
private Task task;
//以上都有set & get方法


public String task(){

dTaskAllLists = taskingService.getTaskList(1);//控制台能打印,有5条数据
str = "Hello World";
task = (Task) dTaskAllLists.get(0);
return "task";
}



<!--VM 页面-->
${str} <!-----能正常打印输出-->
${task.task_create_time}  <!----也能正常打印--->
${dTaskAllLists.size()}       <!---没有显示,一片空白--->

#foreach($taskList in $dTaskAllLists )
          $!{taskList.task_create_time}<!--不能循环遍历,里面没有数据-->
#end

------解决思路----------------------
奇怪,换个名字试试
------解决思路----------------------
 试试、$!{dTaskAllLists}
我一般都加!
------解决思路----------------------
这种动态语言不熟悉。 
我能提点意见吗。 
首先.size()应该换成应该是去掉用他的getSize()方法。 故获取不到。  
------解决思路----------------------
然后再去试试9楼的方法。 确定不是前面取size时有问题导致后面无法显示。 
完毕。  
  相关解决方案