FreeMarker include指令(3.3)

可以使用include指令在模板中插入另外一个FreeMarker模板文件。

语法:

<#include path/>  or <#include path options />

说明:

  1. path:要包含文件的路径。可以使用相对路径和绝对路径。通常使用/(斜杠)来分割路径成分。
  2. 支持的options有:

encoding:算作是字符串的表达式。被包含文件从包含的文件继承的编码方式。(ISO-8859-2、UTF-8、GB2312)

parse:算作是布尔值的表达式。默认是true。如果它为真,那么被包含的文件将会当做FTL来解析,否则整个文件将被当成简单文本来处理。(也就是说不会在其中查找FreeMarker结构)

示例:

<#include "foolter.ftl" />

备注:

  1. 被包含模板的输出格式是在include标签出现的位置插入的。
  2. 被包含的文件和包含它的模板共享变量,就好像是被复制粘贴进去的一样。
  3. 这个指令不可与JSP(Servlet)的include搞混,因为它不涉及到Servlet容器中,只是处理另外一个FreeMarker模板,不能"离开"FreeMarker。
时间: 2024-12-21 18:32:15

FreeMarker include指令(3.3)的相关文章

freemarker之include指令

1.父页面ftl <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>学生信息</title> </head> <body> <#include "/inc/top.ftl"/> 姓名:${student.studentName

include指令和include动作的区别

include指令和include动作的区别 1.include指令 include可以在JSP页面转换成Servlet之前,将JSP代码插入其中.它的主要优点是功能强大,所包含的代码可以含有总体上影响主页面的JSP构造,比如属性.方法的定义和文档类型的设定.它的缺点是难于维护只要被包含的页面发生更改,就得更改主页面,这是因为主页面不会自动地查看被包含的页面是否发生更改. include指令的语法格式如下: <%@ include file="Relative Url"%>

include指令和动作的区别

include指令:用于包含一个文本或代码的文件.称为文件加载指令,可以将其他的文件插入JSP网页.功能:该指令标签作用是在该标签的位置处,静态插入一个文件. include动作:动态包含一个文件,即将当前JSP页面,被包含的文件各自独立编译为字节码文件.当执行到该动作标签处,才加载执行被包含文件的字节码. 总而言之,他两的区别就是:是两种不同的包含,程序的执行性质是完全不同的,一个是静态包含,一个是动态包含,静态包含不能传递参数,但动态包含可以在两文件之间传递参数.

JSP中include指令和include动作的区别

include指令是编译阶段的指令,即include所包含的文件的内容是编译的时候插入到JSP文件中,JSP引擎在判断JSP页面未被修改,否则视为已被修改.由于被包含的文件是在编译时才插入的,因此如果只修改了include文件内容,而没有对JSP修改,得到的结构将不会改变,所以直接执行已经存在的字节码文件,而没有重新编译.因此对不经常变化的内容,用include指令是合适的,如果需要的内容是经常变化的,则需要动作元素<jsp:include>.下面将详细区分他们之间的不同 1.include指

include 指令与include 动作的区别

include指令称为文件加载指令,可以将其他文件插入jsp网页,被插入的文件必须保证插入后形成的新文件符合jsp页面的语法规则.其功能:该指令标签作用是在该标签的位置处,静态插入一个文件. include动作 起作用是在页面得到请求时动态包含一个文件 功能:当前jsp页面动态包含一个文件,即将当前jsp页面.被包含的文件各自独立编译为字节码文件.当执行到该动态标签处,才加载执行被包含文件的字节码.

include指令和&lt;jsp:include&gt;标准动作

利用JSP的包含机制,可以有效的避免重复,把可重用的部分独立出去,使用include把它们包含到当前文件.JSP有两种包含机制:include指令和<jsp:include>标准动作. 1.include指令 2.<jsp:include>标准动作 3.内部原理 include指令和<jsp:include>标准动作看上去一样,而且通常有相同的效果,但是它们生成的servlet代码并不相同. include指令在转换时发生,它就像把被包含的文件复制到当前文件一样:<

黑马程序员---C基础6【#include指令】【模块化编程】【计算机的进制】【原码、反码、补码】【位运算符】

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- [#include指令] 1.文件包含命令的格式: 1)#include “”双引号是包含用户自己书写定义的文件(可以是头文件,也可以是普通的文件)#include是预处理指令,不是一个语句,不需要加封号 2)#include<>   包含一个系统(编译器自带)的头文件 2.文件包含的实质: 把指定文件内容插入该命令行位置取代该命令行, include不一定非要写在第一行: 3.includ

&lt;12&gt;【掌握】#include指令+【掌握】include文件搜索顺序+

[掌握]#include指令 #include 是一个预处理指令 作用是:把要包含的文件的内容拷贝到当前书写 include的地方 1 #include <stdio.h> // <>引用的说系统文件,“”引用的是自己的文件 2 3 int main(int argc, const char * argv[]) { 4 5 //把当前目录中a.txt文件中的内容替换到当前写include的地方 6 //当前目录:和main.c同一个文件夹下得目录 7 #include "

Apache虚拟主机Include指令用法

#Apahce的Include指令 语法:Include 文件路径|目录路径 Apache中的Include是一个非常有用的指令,这个指令的意思就是将conf和conf.d目录下所有以.conf结尾的配置文件 都引到指定的位置,假如一台服务器上有很多个虚拟主机而且虚拟主机属于不同用户的,我们希望用户可以修改各自的 虚拟主机配置文件,而又不影响其他人的配置.这时我们就可以在一个目录里创建所有用户的虚拟机配置文件,用户修 改也只是修改各自的配置文件,这样就可以各自配置,而又互补影响. #安装http