`
hyj0903
  • 浏览: 152510 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

freemarker #include路径问题

阅读更多

/WebRoot/huigou/include/head.ftl
/WebRoot/huigou/promotion/index.ftl
上面两个目录结构:
我现在想在index.ftl中 <# include "../include/head.ftl">
这样写找不文件,而且也不支持../
大家帮忙看看,谢谢啦!

分享到:
评论
4 楼 hyj0903 2011-04-10  
freemaker不知道有没有更新版本,如果硬是要用这个东东,目前我的办法就是放在同一个目录下。
3 楼 goon 2011-04-09  
是的,而且我这样写 <#include "${base}/ui/include.ftl" />也报错。。找不到template
2 楼 hyj0903 2010-07-16  
哦,不过感觉不太好,因为是网站。移植不怎么好办。
1 楼 xiaohu0901 2010-07-15  
写绝对路径

相关推荐

    freemarker格式化缩进文本或include指令

    在这个场景中,"freemarker格式化缩进文本或include指令"主要涉及了两个重要的FreeMarker特性:格式化输出(formatting indentation)和模板包含(template inclusion)。 1. **格式化输出**: FreeMarker默认并不...

    freemarker与springmvc整合的例子

    FreeMarker支持许多高级特性,例如条件语句(`&lt;#if&gt;`、`&lt;#else&gt;`)、循环(`&lt;#list&gt;`)、包含其他模板(`&lt;#include&gt;`)、自定义指令等。同时,SpringMVC中的模型数据可以是复杂的Java对象,FreeMarker可以方便地遍历...

    freemarker-2.3.28.jar

    9. **模板继承与布局**: Freemarker支持模板继承,通过`&lt;#include&gt;`和`&lt;#assign&gt;`等指令,可以创建基础模板并由子模板进行扩展,实现页面布局的统一。 10. **函数和方法调用**: FTL中可以调用Java方法,这使得模板...

    freemarker生成静态html示例

    2. 初始化Freemarker配置(`Configuration`对象),设置模板路径等参数。 3. 加载模板文件(`Template`对象)。 4. 创建数据模型映射(`HashModel`或`Map`),将数据模型放入其中。 5. 使用`Template`对象的`process...

    freemarker Demo 适用于freemarker初学

    在`struts.xml`或`struts.properties`中,需要设置Freemarker的相关配置,比如模板的根路径、默认编码等。 6. **模板实例化** 在Struts2的Action类中,你可以创建一个Model对象,填充数据,然后在返回结果时,...

    freemarker与Struts2.0的dome

    - 在`struts.xml`配置文件中,你需要指定Freemarker作为默认的视图技术,添加`&lt;constant name="struts.views.freemarker.templateLoaderPath" value="/WEB-INF/classes/templates/"&gt;&lt;/constant&gt;`来设置模板路径。...

    Freemarker教程(中文版)

    通过Spring的`FreeMarkerConfigurer`配置,可以设置Freemarker的模板路径、编码格式、缓存策略等。同时,Spring的`ModelAndView`或者`Model`对象可以方便地将数据模型传递给Freemarker模板。 在“Freemarker教程+...

    freemarker入门文档及例子

    3. 输出处理:`&lt;@ftlmacro&gt;` 和 `&lt;#include&gt;` 用于创建和引入宏或包含其他模板。 4. 条件语句:`&lt;#if&gt;`, `&lt;#else&gt;`, `&lt;#elseif&gt;` 用于条件判断,类似于Java的if...else...结构。 5. 循环结构:`&lt;#foreach&gt;` 用于遍历...

    freemarker生成html

    为了缓解这一问题,可以通过使用Freemarker将JSP生成的动态页面转换为静态HTML文件,从而提高系统性能和响应速度。 #### 三、Freemarker与JSP生成HTML的区别 1. **JSP**:是一种基于Java的服务器端脚本技术,用于...

    freemarker-2.2.8.zip

    配置文件`freemarker.properties`允许自定义Freemarker的行为,如模板的加载路径、默认编码等。 开发者还可以利用Freemarker的高级特性,比如宏(Macros)、指令(Directives)、函数(Functions)等,构建可重用的...

    freemarker 教程 使用手册

    3. 视图解析:配置`ViewResolver`,例如`FreemarkerViewResolver`,确定模板路径和渲染逻辑。 四、Freemarker高级特性 1. 自定义指令:可以扩展Freemarker,创建自定义指令以满足特定需求。 2. 缓存机制:...

    jdk1.8下可以使用的freemarker.jar

    使用`Configuration`类来初始化Freemarker,设置模板加载路径、模板语言选项等。例如: ```java Configuration cfg = new Configuration(Configuration.VERSION_2_3_30); cfg.setDirectoryForTemplateLoading...

    freemarker与struts2详细配置

    这里我们设置了FreeMarker模板的加载路径,并定义了一个结果类型`freemarker`,将动作结果映射到Freemarker模板。 ### 3. 创建Freemarker模板 在指定的`struts.freemarker.templateLoaderPath`路径下,创建...

    freemarker教程

    2. 模板布局:Freemarker支持部分模板重用和布局,通过`&lt;#include&gt;`指令导入其他模板,`&lt;#assign&gt;`定义局部变量。 3. 控制结构:除了基本的条件语句和循环,Freemarker还有`&lt;#nested&gt;`用于嵌套模板,`&lt;#tolog&gt;`打印...

    FreeMarker中文参考手册以及jar包

    6. **错误处理**:理解FreeMarker如何处理模板错误和异常是至关重要的,手册会指导如何调试和避免这些问题。 `freemarker-2.3.19.tar.gz`是一个包含FreeMarker库的归档文件,版本号为2.3.19。解压后,你会得到`...

    freemarker_lastest最新最全--文档+安装包+操作手册

    Freemarker的模板语言支持变量表达式(`${...}`)、条件语句(`&lt;#if&gt;`、`&lt;#else&gt;`、`&lt;#elseif&gt;`)、循环结构(`&lt;#foreach&gt;`)、宏定义和调用(`&lt;#macro&gt;`、`&lt;@...&gt;`)以及包含其他模板(`&lt;#include&gt;`)。此外,还...

    struts2中使用freeMarker

    - 配置FreeMarker的路径,确保Struts2能够找到模板文件。例如: ```xml &lt;constant name="struts.freemarker.templates.loader.class" value="org.apache.struts2.views.freemarker.StrutsTemplateLoader"/&gt; ...

    FreeMarker的一个DEMO

    - **#include**: 包含其他模板文件。 - **#import**: 导入模板函数或变量。 3. **StaticWebDemo项目结构** - `WEB-INF`: 存放Servlet配置文件和FreeMarker模板文件。 - `src/main/java`: Java源代码,可能包括...

    Freemarker官方帮助文档

    4. `#include`:包含其他模板文件。 5. `#import`:导入宏库,可以复用宏定义。 6. `#macro`:自定义宏,用于封装复杂逻辑。 三、内置函数和转换器 1. `?html`:防止XSS攻击,将字符串转义为安全的HTML实体。 2. `?...

    freeMarker语法

    4. **版本控制**: 保持FreeMarker版本的同步更新,利用新特性并修复已知问题。 通过理解以上内容,你可以开始使用FreeMarker来创建高效的动态内容生成系统。记住,FreeMarker的目标是让开发者专注于业务逻辑,而...

Global site tag (gtag.js) - Google Analytics