freemarker
bingguang1993
这个作者很懒,什么都没留下…
展开
-
FreeMarker(七)Html转义
在不做任何处理的情况下,往页面传一串Html代码,它会嵌套到页面代码中,一起被编译并且显示。比如:某个用户把自己的用户名写成a标签,最后显示出来的用户名就是一个超链接例://传递的参数map.put("sp6", "这是一段带有攻击性的字符串<a href='https://www.baidu.com/'>请点击</a>");12页面代码:<ht...转载 2020-02-24 15:02:44 · 1660 阅读 · 0 评论 -
freemarker list根据索引取指定值
${vo.resources[1].name}转载 2019-07-17 12:02:32 · 8342 阅读 · 3 评论 -
说明freemarker,实现模板的继承
现说明freemarker 中三个指令: @extends,@block,@override一.目的父模板页面定义好布局,子模板可以重定义布局中的部分内容使模板可以实现类似"类"的继承关系,并不限继承层次二.继承概榄父模板: base.ftl<html><head><@blockname="head">base...转载 2019-05-15 16:04:57 · 507 阅读 · 0 评论 -
freemarker对比长度字符串
<#if item.content?length lt 20>${item.content}<#else>${item.content[0..21]}...</#if>判断item.content的长度是否小于20,如何长度小于20则全部显示,否则只显示前20个字符,后面的用...代替> gt, >= gte, ...转载 2019-03-11 12:10:36 · 621 阅读 · 0 评论 -
freemarker #if 判断
1.<#if fields??> 判断不为null 不能判断 " "2.<#if fields?size>0 ></#if>判读集合长度大于0,不为空3. 判断不为null 且不为空<#if po.stat?? && po.stat != "">...原创 2019-01-23 15:07:31 · 13122 阅读 · 0 评论 -
Freemarker操作字符串
1、substring(start,end)从一个字符串中截取子串start:截取子串开始的索引,start必须大于等于0,小于等于endend: 截取子串的长度,end必须大于等于0,小于等于字符串长度,如果省略该参数,默认为字符串长度。例子:${‘str’?substring(0)}à结果为str${‘str’?substring(1)}à结果为tr${‘str’?substrin...转载 2019-01-31 16:59:32 · 432 阅读 · 0 评论 -
在freemarker标签中定义一个自增变量 并且遍历一个List嵌套map集合
<#if downLoadAttachmentUrls?? && (downLoadAttachmentUrls?size > 0)> <#assign index = 0 > <#list downLoadAttachmentUrls as urlMap > <#list urlMap?keys...原创 2019-01-31 16:00:54 · 3101 阅读 · 0 评论 -
freemarker中List的系列标签
如果需要显示当前循环到第几项,可以这样写<#list ["hello","welcome","hi"] as word> <span>${word_index+1},${word}</span></br>< /#list>as 后面的那个变量,加上_index,就可以表示当前循环到第几项结果是:转载 2018-12-19 11:11:16 · 6424 阅读 · 0 评论 -
Freemark标签中属性接受后台传来的值
<tr data-id="${po.id}">以这种形式进行接受转载 2018-10-10 10:44:49 · 2443 阅读 · 0 评论 -
freemarker常用标签
一、FreeMarker模板文件主要有4个部分组成1、文本,直接输出的部分2、注释,即<#–…–>格式不会输出3、插值(Interpolation):即${..}或者#{..}格式的部分,将使用数据模型中的部分替代输出4、FTL指令:FreeMarker指令,和HTML标记类似,名字前加#予以区分,不会输出。 1、文本,直接输出的部分FTL指令规则FreeMa...转载 2018-08-31 10:54:43 · 1320 阅读 · 0 评论 -
freemarker继承,实现模板的继承
现扩展freemarker,新增加三个指令: @extends,@block,@override一.目的父模板页面定义好布局,子模板可以重定义布局中的部分内容 使模板可以实现类似"类"的继承关系,并不限继承层次二.继承概榄父模板: base.ftl <html> <head> <@block name="head">...转载 2018-09-04 17:54:45 · 1589 阅读 · 0 评论 -
Freemarker的FTL指令之assign
Freemarker的FTL指令之assignassign指令用于在页面上定义一个变量定义简单类型<#assign linkman="马云">名人:${linkman}1 2定义对象类型 <#assign info={"mobile":"13188886666","address":"北京市朝阳区"} >电话:${info.m转载 2018-09-04 17:58:00 · 3072 阅读 · 0 评论 -
freemarker 注释方式
2种注释方式: a.叹号 <!-- 注释 --> 发布之后,客户端可以看到注释内容b.井号 <#-- 注释 --> 发布之后,客户端看不到注释内容转载 2018-11-02 09:31:08 · 3398 阅读 · 0 评论