后台可以得到集合的值,为什么前台得不到

来源:互联网 发布:投影机中控写码软件 编辑:程序博客网 时间:2024/06/05 20:27

我写的一个方法,调用时,后台可以得出集合的值,可是传到前台时集合的长度为空,为什么啊,这是我方法的代码

 

public String showResult() {
  System.out.println("aaaaa");
  List<Post> list = null;
  List<GroupWeb> list1 = new ArrayList<GroupWeb>();
  list =  recommendPostService.showPost2();
  for(Post p : list) {
   GroupWeb groupWeb = new GroupWeb();
   //BeanUtils.copyProperties(p, groupWeb);
   PostGroup postGroup=recommendPostService.findPostGroup(p.getPostGroup());
   groupWeb.setPostName(p.getPostName());
   groupWeb.setPostGroupName(postGroup.getName());
   list1.add(groupWeb);
  }
  System.out.println(list1.size());
  System.out.println(list1.get(0).getPostGroupName());
  return "show";
 }

后台是可以得到值的,在前台这样写的就可以输出这一行,显示1,2,3哪里有错误

<c:if test="${list1==null}"> 
        
         <tr bgcolor="#FFFFFF" align="center">
          <td>1</td>
        
         <td>2</td>
         <td>3</td>
         <td><a href="#"><img src="../images/delete.png" />删除</a></td>
         </tr>
        
         </c:if>
原创粉丝点击