freemarker在生成模板的时候,当前数据模型的上下文是个SimpleHash 的hash结构,{a=1,b=2,},我猜想题主是想遍历一下{}中所有的变量,但是在当前上下文这个{}在ftl中是没有名字的,所以没有办法在ftl中通过${name}的方式拿到整个数据模型上下文;
但是可以通过Debug跟踪源码的方式获得,我通常的做法是(SpringMVC+Freemarker):在FreeMarkerView的processTemplate(Template template, SimpleHash model, >
很遗憾的告诉你,frremarker没有类似方法,freemarker最大的用处是 设计一个模板展示数据,数据从哪里来,当然是在后台装载后,在前台显示。
所以解决方式,从后台servlet获取域名;
或者从写freemarker的拦截器,在拦截器中获取域名
以上就是关于freemarker如何遍历模板中所有变量全部的内容,包括:freemarker如何遍历模板中所有变量、struts2 iterator 取request值时出现不对的结果、freemarker 获取当前域名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)