我是靠谱客的博主 要减肥大米,最近开发中收集的这篇文章主要介绍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<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>     

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


最后

以上就是要减肥大米为你收集整理的freemarker获取list的值的全部内容,希望文章能够帮你解决freemarker获取list的值所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部