为集成在spring中的freemarker添加自定义标签
来源:互联网 发布:天翼飞young软件下载 编辑:程序博客网 时间:2024/06/05 23:59
对freemarker不是很熟悉,但是它的文档还是很完善的,所以想学习还是很方便的。
介于工程使用的freemarker已经集成大spring中了,我就直接使用这种集成类型的了 就没有学那个用Conguire去自己写的了。
集成到spring中难免会有下面的配置:
- <beanid="freemarkerConfig"
- class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
- <propertyname="templateLoaderPath"value="/WEB-INF"/><!--模板的加载路径-->
- <propertyname="freemarkerSettings">
- <props>
- <propkey="template_update_delay">0</prop><!--模板刷新的时间,如果经常调试就用0 了-->
- <propkey="defaultEncoding">UTF-8</prop>
- <propkey="url_escaping_charset">UTF-8</prop>
- <propkey="locale">zh_CN</prop>
- <propkey="boolean_format">true,false</prop>
- <propkey="datetime_format">yyyy-MM-dd HH:mm:ss</prop>
- <propkey="date_format">yyyy-MM-dd</prop>
- <propkey="time_format">HH:mm:ss</prop>
- <propkey="number_format">0.######</prop>
- <propkey="whitespace_stripping">true</prop>
- <propkey="auto_import">/ftl/index.ftl as p</prop><!--这个是关键了,就是自动加载的模板,我们为了减少手动加载,大可以在这里让程序自动加载,但是又不能在这里写太多的文件名,所以就可以使用include指令,在index.ftl中include其他的ftl文件加载-->
- </props>
- </property>
- </bean>
- <#macro copyright date="2012@">
- power by scnu ${date}
- </#macro>
- <#include "copyright.ftl"/>
- <@p.copyright date="2012"></@p.copyright>
就会输出下列内容:
- power by scnu 2012
另外有一点,如果eclipse工程是开着的,这时候添加了ftl文件后,请refresh工程将刚刚写的文件加载进来,不然会有如下错误:
- java.io.FileNotFoundException: Template ftl/pony/ui/copyright.ftl not found.
好,至此,完成。
- 为集成在spring中的freemarker添加自定义标签
- 为集成在spring中的freemarker添加自定义标签
- freemarker 自定义freeMarker标签
- spring中freemarker自定义标签详解
- Spring mvc+freeMarker 使用jsp自定义标签
- Spring mvc+freeMarker 使用jsp自定义标签
- freemarker集成shiro标签
- Spring框架集成FreeMarker
- spring mvc 集成freemarker
- Spring Boot 集成 FreeMarker
- FreeMarker 自定义标签
- freemarker编写自定义标签
- freemarker自定义标签
- FreeMarker自定义标签
- freemarker 自定义标签
- freemarker自定义标签
- freemarker自定义标签
- Freemarker自定义标签
- How to install skype in Ubuntu (12.04) system?
- 0MQ绑定Delphi版-说明
- 选用ibatis和hibernate的区别
- CSS 选择器
- 基础排序算法总结
- 为集成在spring中的freemarker添加自定义标签
- PHP调试中常用的几种输出方法
- java设计模式——适配器模式
- vim的一些技巧(不断更新)
- 软件项目管理系统-经费报销-出差费
- 音视频学习博客
- 利用constructor 统一判断 类对象的具体类型(包括自定义类型的对象)
- 设计模式之:Factory模式进化论(1)为什么要有工厂模式
- Android中TextView详解