67,549
社区成员




//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
public List<Task> getdTaskAllLists() {
return dTaskAllLists;
}
public void setdTaskAllLists(List<Task> dTaskAllLists) {
this.dTaskAllLists = dTaskAllLists;
}
这样struts是映射不到的(get和set后面第一个字母小写了)
[/quote]感谢,我也找到问题所在了,dTaskAllLists自动生成set&get 的话,(get和set后面第一个字母小写了)还是小写!便没有变成大写! public List<Task> getdTaskAllLists() {
return dTaskAllLists;
}
public void setdTaskAllLists(List<Task> dTaskAllLists) {
this.dTaskAllLists = dTaskAllLists;
}
这样struts是映射不到的(get和set后面第一个字母小写了)
<!--VM 页面-->
${str} <!-----能正常打印输出-->
${task.task_create_time} <!----也能正常打印--->
#foreach($taskList in $!{dTaskAllLists} )
$!{taskList.task_create_time}<!--不能循环遍历,里面没有数据-->
#end
#foreach($taskList in $dTaskAllLists )
改为
#foreach($taskList in $!{dTaskAllLists} )