freemarker获取list的值

springmvc和freemarker
在网上搜了很多FreeMarker怎么从后台获取list中的实体类相关的消息,没有找到想要的一目了然那种,最后拼来拼去试了很多方法,不抱希望的N次尝试后居然成功了。所以记录一下,也便于其他人做个借鉴吧。PS:只是发现这种方式可行而已,还没深入了解原理。
贴出来的代码有些是试方法的时候粘的,记不得从哪里粘的,就不贴链接了。
需要插入到页面中的就是以下形式的数据:
package testbean;

public class Databean {
	private String uname=null;

    private int uage = 0;

    public String getUname() {

              return uname;

    }

    public void setUname(String uname) {

              this.uname = uname;

    }

    public int getUage() {

              return uage;

    }

    public void setUage(int uage) {

              this.uage = uage;

    }


}


 
  
在control里设定传递数据
  ArrayList itemList=new ArrayList();
        Databean a=new Databean();
        a.setUage(111);
        a.setUname("a");
        Databean b=new Databean();
        b.setUage(222);
        b.setUname("b");
        Databean c=new Databean();
        c.setUage(333);
        c.setUname("c");
        itemList.add(a);
        itemList.add(b);
        itemList.add(c);
      HashMap>map=new HashMap>();
      map.put("list",itemList);
      mav.addObject("Map",map);
        mav.setViewName("/Show"); //将创建集合页面交给视图渲染处理器
        return   mav; 
在list里面存放javabean对象,然后把list放在Map里面。
页面中接受数据:
 <#assign slist=Map["list"]/>   
    <#list slist as item>
       
         
         ${item.getUage()}
         ${item.getUname()}
       
         

重要的就是在页面里接收数据的方式,就酱!


你可能感兴趣的:(其他,框架)