freemarker如何遍历模板中所有变量

freemarker如何遍历模板中所有变量,第1张

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 获取当前域名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9317768.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存