概述
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
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复