freemarker获取list<Javabean>的值

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<Databean> itemList=new ArrayList<Databean>();
        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<String,ArrayList<Databean>>map=new HashMap<String,ArrayList<Databean>>();
      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>
       <tr>
         <td><input type="checkbox"></td>
         <td class="fileName">${item.getUage()}</td>
         <td class="id">${item.getUname()}</td>
       </tr>
    </#list>     

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值