- 浏览: 194195 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
mao_lu:
cor_ggsearch.init("中国,中国人民 ...
仿google搜索框下拉提示效果 -
aas7612:
, thanks very much
JPA映射文件jpa.reveng.xml的配置问题 -
ghbhaozi:
...
Ext MultiSelect实现双击删除
FreeMarker的插值有如下两种类型:1,通用插值${expr};2,数字格式化插值:#{expr}或#{expr;format} <#assign foo=ture /> //声明变量,插入布尔值进行显示 <等大小比较符号使用需要注意:(xml的原因),可以用于比较数字和日期 内置函数: 调用区别于属性的访问,使用?代替. 对于Sequences(序列) 对于数字 对于集合,可以使用数组的方式,使用下标索引进行访问 逻辑判断: <#if condition>... switch............ 快速定义int区间的集合 3:循环读取集合: 注意/的使用 集合长度判断 宏/模板 宏的参数定义,类似js,在宏名后 带参数进行传递定义 调用带参数时,注意使用类似XML的属性格式进行传递,不需要关心顺序问题 参数默认值定义,如果没有,就必须要求传递完整的参数列表 使用xml的嵌套内容进行传递宏调用,关键标签 <#nested> 调用时: <#nested> 标签可以在宏中多次调用,也可以将多个宏组合进行嵌套 for循环的精简版: 宏的循环变量,配合嵌套标签进行参数传递, <@repeat count=4 ; c, halfc, last> 参数的数量是可变的,并不要求全部都有,但是效果不同 在模板中定义变量 <#assign x = "plain"> //全局的plain变量 外部导入的使用,可以用于模块化,并且提供公用性 lib/my_inc.ftl文件 对于库中的变量修改,使用in关键字 函数定义:区别于宏对象,带返回值 stringA[M .. N] 取子字符串,类似substring(stringA, M, N) <#include "/copyright_footer.html"> 导入其他页面元素 parse=”true” hash与list的定义 List片段可以采用: products[10..19] or products[5..] 的格式进行定义,当只局限于数字 对变量的缺省处理 用compress directive或者transform来处理输出。 freemarker可用"["代替"<".在模板的文件开头加上[#ftl]. 注释部分 数字输出的另外一种方式 数字格式化插值可采用#{expr;format}形式来格式化数字,其中format可以是: 在定义字符串的时候,可以使用''或者"",对特殊字符,需要使用\进行转义 如果存在大量特殊字符,可以使用${r"..."}进行过滤 Map对象的key和value都是表达式,但是key必须是字符串 为了处理缺失变量,FreeMarker提供了两个运算符: 用于防止对象不存在而导致的异常 noparse指令指定FreeMarker不处理该指定里包含的内容,该指令的语法格式如下: ${firstName?html} 使用html对字符进行格式化处理,对于<等的过滤 escape , noescape指令,对body内的内容实用统一的表达式 定义全局变量的方式 setting指令,用于动态设置freeMarker的运行环境: 该指令用于设置FreeMarker的运行环境,该指令的语法格式如下:<#setting name=value>,在这个格式中,name的取值范围包含如下几个: <#return> 用于退出宏的运行 ?html 用于将字符串中可能包含的html字符,进行过滤. 调用Java方法,需要使用实现TemplateMethodModel接口,但是好像会覆盖掉属性的访问 |
发表评论
-
Tomcat启动两次的问题
2011-10-24 16:32 1902这是一个很有意思的问 ... -
Ant 编译部署工程
2011-03-09 14:02 1231<?xml version="1.0" ... -
Flex FTP文件上传
2011-02-16 02:10 2135Flex FTP文件上传原理就是利用Flex Socket组 ... -
flex web ftp上传. 点对点方式 . 支持多文件上传 现打包发布
2011-02-16 02:07 1885因为项目需要做了一个基于 web方式的 ftp客户端上传组件. ... -
镜像服务器
2011-02-12 09:40 999为什么做镜像服务器? ... -
网站镜像技术一
2011-02-12 09:39 892rsync客户命令在对rsync服 ... -
mail服务器
2011-01-24 16:42 1260本文主要解决两个问题:一个是如何将James的用户信息存储到数 ... -
Freemarker 学习笔记
2010-12-27 17:30 1146一、 Sequence的内置函 ... -
Java正则表达达式
2010-12-09 16:54 962必很多人都对正则表达式都头疼。今天,我以我的认识,加上网上一些 ... -
正则表达式提取字符
2010-12-09 16:50 845写道 String a="<tr>&l ... -
Spring+JPA部署到Jboss遇到的问题
2010-12-02 01:27 14651.删除跟servlet相关的包 2.删除xerces*. ... -
JFreechart参数配置
2010-11-05 18:37 1392= ChartFactory.createBarChart3D ... -
JVM参数(tomcat)
2010-11-04 09:56 665-Xms1024m-Xmx1512m-XX:PermSize= ... -
JPA中使用构造器查询查询多个对象
2010-09-20 23:31 1194JPQL 支持将查询的属性结果直接作为一个 java cla ... -
Javascript 对象的引用
2010-09-04 16:28 673var a=1var b=a;b=2;alert(a+&quo ... -
can bind a LONG value only for insert into a LONG column
2010-06-27 23:20 1316oracle 驱动不对,就容易报错: can bind a ... -
Tomcat中SSI的配置
2009-08-05 13:42 9611.简介: SSI全称( ... -
JAVA基础问题汇总
2009-07-27 19:08 7371.++前置后置不同带来不同结果 代码 int m=0;i ... -
Java正则表达式入门
2009-06-27 10:33 868众所周知,在程序开发 ... -
读取Web.xml中各种类型参数的方法
2009-06-11 18:36 16921.JSP 讀取 web.xml 的方法:<contex ...
相关推荐
freemarker(FTL)常见语法大全,讲解ftl中的常见语法。
该指令用于导入FreeMarker模板中的所有变量,并将该变量放置在指定的Map对象中,import指令的语法格式如下: 上面的代码将导入/lib/common.ftl模板文件中的所有变量,将这些变量放置在一个名为com的Map对象中. 创建...
在学习freemarker时候,个人记录的...用于常见标签的使用语法,以及嵌套标签的使用等。同时针对spring boot 编写了一套代码生成器。直接运行即可使用。具体地址:https://download.csdn.net/download/hzc83hzc/10371051
Thymeleaf是Springboot推荐使用的模版引擎,除此之外常见的还有Freemarker和Jsp。Jsp应该是我们最早接触的模版引擎。而Freemarker工作中也很常见(Freemarker教程)。今天我们从三个方面学习Thymeleaf的语法:有常
word源码java ...需要掌握freemarker的语法,配置xml结构,复杂模型导出非常繁琐 Apache POI Java组件,跨平台 需要掌握POIApi,对于复杂样式配置起来很复杂 officeexport Java组件,跨平台 拥有极简
aceeditor是一款不错的语法着色在线编辑器,使用js创建,支持40多种常见语言,最初接触是因为liferay的aui团队使用了,我想提取出来,看了源码发现是另外一个叫ace的,没事就找了找,打包分享出来
一般的模板引擎都包含一个模板解析器和一套标记语言,好的模板引擎有简洁的语法规则、强大的功能、高效的渲染效率、详尽的帮助说明与不断的更新与维护。常见的前端模板引擎有: 常用的java后台模板引擎:jsp、...
掌握常见的数据结构和实用算法;培养良好的企业级编程习惯。 Java面向对象 面向对象特性:封装、继承、多态等,面向对象程序设计,基础设计模式等。 掌握面向对象的基本原则以及在编程实践中的意义;掌握Java面向...
一、课程简介『Java学习指南系列』的第8篇教程 ,介绍MySQL数据库的安装使用,常见SQL语句,以及使用JDBC进行数据库开发的技术。 二、主要内容? * MySQL的安装和使用 * 常用SQL语句,增删改查操作 * 高级SQL查询,多...
8.3.2 FreemarkerResult,也叫做freemarker 191 8.4 全局结果 192 8.5 小结 193 第四部分 完善应用程序 第9章 集成Spring和Hibernate/JPA 196 9.1 为什么在Struts 2中使用Spring 196 9.1.1 依赖注入能做些什么 197 ...
百度云盘分享 简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对...
Java 源码包 Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 ...