FreeMarker
知春秋
不忘初心,方得始终。初心易得,始终难守。
展开
-
freemarker自定义方法(六)
如果还没有基础的可以去我的博客找之前的教程学习先,我这里的所有代码都是基于freemarker+springmvc开发的。1.前言由于freemarder是Java代码实现的,所有我们自定义方法的时候只需要实现freemarker.template.TemplateMethodModel接口即可。这个接口中使用有个exec(java.util.List arguemnts)方法,我们调原创 2017-12-22 10:55:49 · 4456 阅读 · 0 评论 -
FreeMarker+SpringMVC整合(五)
前言:前面已经讲过了freemarker的入门,还不了解的可以到我的博客里面找来看。 先展示我的项目目录结构,我是用IDEA开发的这里怀旧一下所有使用配置文件方式配置springmvc在项目中你只需要换成扫描和注解的方式就可以了。1.导包 javax.servlet javax.servlet-api 4.0.0 provided原创 2017-12-18 16:01:06 · 932 阅读 · 0 评论 -
freemarker+struts2整合(四)
前言:前面已经讲过了freemarker的入门,还不了解的可以到我的博客里面找来看。 先展示我的项目目录结构,我是用IDEA开发的1.导包 org.freemarker freemarker 2.3.23 org.apache.struts struts2-core 2.3.4.1 org.apache.struts.xwork原创 2017-12-17 13:26:25 · 804 阅读 · 0 评论 -
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter找不到
struts2在web.xml中配置核心过滤器的时候发现导入的包struts2-core的2.5.14.1包的时候找不到下面这个了,org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter但是把名称路径改成org.apache.struts2.dispatcher.filter.StrutsPrepa原创 2017-12-16 11:14:17 · 564 阅读 · 1 评论 -
freemarker内建函数(八)
Freemarker内建函数1.1 处理字符串的内建函数1.1.1 substring 取子串注意:这个内建函数从 FreeMarker 2.3.7 开始可用。概要 :exp?substring(from, toExclusive) ,也 可 以 作 为exp?substring(from) 调用一个字符串的子串。 from 是第一个字符开始的索引。它必须是一个数字原创 2017-12-24 22:51:52 · 2535 阅读 · 0 评论 -
freemarker+servlet整合(三)
前言:前面已经讲过了freemarker的入门,还不了解的可以到我的博客里面找来看。先展示我的项目目录结构,我是用IDEA开发的1.导包需要导入servlet和freemarker两个包 javax.servlet javax.servlet-api 4.0.0 provided org.freemarker freemarker原创 2017-12-15 16:36:04 · 656 阅读 · 1 评论 -
freemarker之快速入门(一)
简介FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写。FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据(如下图)FreeMarker不是一个Web应用框架,原创 2017-12-14 23:44:23 · 1368 阅读 · 1 评论 -
freemarker标签用法(二)
前言:前面的章节已经讲过了freemarker的快速入门案例,没有了解的可以去我的博客看看FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,FTL指令:FreeMarker指定原创 2017-12-15 16:06:02 · 646 阅读 · 1 评论 -
freemarker自定义指令(七)
这里的代码展示是基于freemarder+springmvc的。不懂的可以去我的播客中从第一篇文章开始学习。前言 自定义freemarder指令只需要实现TemplateDirectiveModel接口即可。内部只有一个execute方法。但是请注意,TemplateDirectiveModel接口是在FreeMarker.3.11版本时候才加入的,如果你使用的是之前的版本原创 2017-12-23 20:19:58 · 584 阅读 · 0 评论 -
freemarker指令(九)
Freemarker指令如果你没有在这里发现模板中的指令,可能你需要在废弃的 FTL 结构中来查找它了。2.1 if ,else ,elseif 指令2.1.1 概要...............这里: condition , condition2 等:表达式将被计算成布尔值。2.1.2 描述你可以使用 if , els原创 2017-12-24 22:53:24 · 3435 阅读 · 0 评论