在本文中,您将会了解到关于freemarker_implicit.ftl的使用说明,idea对freemarker的配置的新资讯,同时我们还将为您解释ideafreemarker的相关在本文中,我们将
在本文中,您将会了解到关于freemarker_implicit.ftl的使用说明,idea对freemarker的配置的新资讯,同时我们还将为您解释idea freemarker的相关在本文中,我们将带你探索freemarker_implicit.ftl的使用说明,idea对freemarker的配置的奥秘,分析idea freemarker的特点,并给出一些关于eclipse中安装freemarker插件及ftl使用freemarker编辑器、freemaker 中配置文件 freemarker.properties 详解、freemarker IDE 安装、Freemarker list 的使用的实用技巧。
本文目录一览:- freemarker_implicit.ftl的使用说明,idea对freemarker的配置(idea freemarker)
- eclipse中安装freemarker插件及ftl使用freemarker编辑器
- freemaker 中配置文件 freemarker.properties 详解
- freemarker IDE 安装
- Freemarker list 的使用
freemarker_implicit.ftl的使用说明,idea对freemarker的配置(idea freemarker)
先帖freemarker的配置
<bean id="freemarkerConfig">
<property name="freemarkerSettings">
<props>
...省略其他属性...
<prop key="auto_import">"/lib/page.ftl" as pg</prop>
</props>
</property>
<property name="templateLoaderPath">
<value>/WEB-INF/ftl/</value>
</property>
<property name="freemarkerVariables">
<map>
...省略其他属性...
<entry key="g_app" value="XXX管理系统" />
</map>
</property>
</bean>
普通页面的ftl文件使用${g_app}和<@pg.xxx/>会提示错误的下划线,可以通过以下方法解决
在resource里面添加freemarker_implicit.ftl文件,内容如下
[#ftl] [#-- @implicitly included --] [#-- @ftlroot "../webapp/WEB-INF/ftl/" --] [#-- @ftlvariable name="g_app" type="java.lang.String"--] [#import "/lib/page.ftl" as pg]
使用<@pg>可以直接提示属性,比jboss的freemarker插件强大多了
eclipse中安装freemarker插件及ftl使用freemarker编辑器
在线安装的方法是:Help –> Install New Software 点击 and
http://download.jboss.org/jbosstools/updates/development/indigo/
JBoss Application Development 下找到 FreeMarker IDE选中 点击Next
安装好重启eclipse就可以了。
freemaker 中配置文件 freemarker.properties 详解

classic_compatible=true ## 如果变量为 null, 转化为空字符串,比如做比较的时候按照空字符做比较
whitespace_stripping=true ## 去掉多余的空格,非常有用
## 模版更新事件,设置为 1 秒,正式环境设置为 3600 秒
#template_update_delay=3600
template_update_delay=1 ## 模版更新时间,这里配置是 1 秒更新一次,正式环境,模版不会改变,可以将这个值设很大,提高效率。就是被这个参数害死了。老是不更新.
locale=zh_CN ## 中国
default_encoding=utf-8 ## 编码 utf8
url_escaping_charset=utf-8 ##url 编码 utf8
date_format=yyyy-MM-dd ## 显示日期格式
time_format=HH:mm:Ss ## 显示时间格式
datetime_format=yyyy-MM-dd ## 显示日期格式
number_format=\#0.\#\#\#\#\# ## 数字显示格式 hi.
#template_update_delay=1
datetime_format=yyyy-MM-dd HH:mm:ss
date_format=yyyy-MM-dd
time_format=HH:mm:ss
number_format=0.######;
boolean_format=true,false
auto_import="/common/index.ftl" as ui
whitespace_stripping=true
default_encoding=UTF-8
tag_syntax=auto_detect ## 设置标签的类型
url_escaping_charset=UTF-8
里面大部分都不解释了,就解释一个,
auto_import="/common/index.ftl" as ui 这个表示每个 freemarker 的视图页面都会自动引入这个 ftl 文件。里面定义的就是一些宏,如 text 文本框,各种 form 元素
freemarker IDE 安装
freemarker-ide
MyEclipce 中安装FreeMarker插件,这绝对是最简单的方法。
步骤如下:
(一)打开http://sourceforge.net/projects/freemarker-ide/files/ 下载最新版本,目前本人下载时最新版本是:freemarker-ide-0.9.14
(二)将其解压,将hudson.freemarker_ide_0.9.14文件夹放入MyEclipse安装目录dropins下(例:D:\Program Files\MyEclipse10.0\MyEclipse 10\dropins 目录下)
(三) 然后重新启动MyEclipse10.0 会自动提示安装该插件。
(四) 如果安装成功,则在 window --> Preferences 左边的树形栏里出现FreeMarker Editor一项新的内容
(五) 在General --> Editors --> File Associations下设置*.ftl打开方式为:Freemarker Editor 为Default ,点击OK。
(六)如果一切顺利,打开.ftl文件,代码会高亮,还有自动提示哦!
Freemarker list 的使用
更新多条记录的操作,这里 ids 是一个数组
<sqltemplate id = "disableBuildLabourer">
<![CDATA[
UPDATE build_labourer SET
status = 0
WHERE id IN
(
<#list ids as num>
${num}
<#if num_has_next>,</#if>
</#list>
)
]]>
</sqltemplate>
插入多条记录的操作,这里 buildLabourerList 是一个 List<BuildLabourer> 的集合
<sqltemplate id="batchImportBuildLabourer">
<![CDATA[
INSERT INTO build_labourer
(
realname,
sex,
id_card,
work_type,
nation,
address,
phone
)VALUES
<#list buildLabourerList as buildLabourer>
(
''${buildLabourer.realname}'',
''${buildLabourer.sex}'',
''${buildLabourer.idCard}'',
''${buildLabourer.workType}'',
''${buildLabourer.nation}'',
''${buildLabourer.address}'',
''${buildLabourer.phone}''
)
<#if buildLabourer_has_next>,</#if>
</#list>
]]>
</sqltemplate>
今天关于freemarker_implicit.ftl的使用说明,idea对freemarker的配置和idea freemarker的讲解已经结束,谢谢您的阅读,如果想了解更多关于eclipse中安装freemarker插件及ftl使用freemarker编辑器、freemaker 中配置文件 freemarker.properties 详解、freemarker IDE 安装、Freemarker list 的使用的相关知识,请在本站搜索。
本文标签: