关于freemarker include指令包含动态内容问题?

programers 发布于 2012/07/24 14:18
阅读 7K+
收藏 0

<#include "topbar.html"/>,

我想让它包含一个URL,这个URL先经过后台,去查数据,然后再跳转到页面。但是发现,它不经过后台方法,直接去找页面了?并且报找不到页面,改成<#include "topbar.ftl"/>,就能找到页面,同样是不经过后台方法的 (topbar.ftl是真实物理文件名,topbar.html,是配置的访问路径,用的是sprimg mvc)
这是怎么回事?会不会是这个指令只能包含静态资源?动态的不行?求指教!

加载中
0
programers
programers
抢了个沙发,但不顶。坐等答案。
0
Andre.Z
Andre.Z

可以的,不过不推荐这么做,否则直接用jsp算了。
不知道你为什么要这么做,很奇特的想法啊。
你还不如去看看sitemesh。

Andre.Z
Andre.Z
回复 @Mr.CT : 单就他这个需要来说,其它不论。
AntMaster
AntMaster
sitemesh性能不咋地。
0
Andre.Z
Andre.Z
既然都要include这个ftl了,还不如在控制层,弄个父类,处理toolbar数据,子类么,实现各自的。简单就好,别请求兜兜转转的,还是逃不了原来jsp的写法。
0
稻草鸟人
稻草鸟人
兄弟,你这个问题解决了么?
0
doubleTing
doubleTing
可以利用assign来实现,在主页面的ftl中用assign定义那个参数,然后在include的那个ftl直接取值
返回顶部
顶部