目的
在Freemarker模板中,使用replace方法,将链接的域名去掉 比如“http://www.buddie.cn/ab/cd”或“https://192.168.1.1:8080/ab/cd”,都处理为“/ab/cd”
实现
${url?replace('http[s]?://[\\w\\.:\\d]*','','ri')}
主要是replace的第三个参数,要加r,用于开始正则表达式模式
参考文档
https://freemarker.apache.org/docs/ref_builtins_string.html#ref_builtin_string_flags
https://freemarker.apache.org/docs/gloss.html#gloss.regularExpression
相关推荐
NULL 博文链接:https://bijian1013.iteye.com/blog/2259856
freemarker实现自动补齐字符串。通过ftl模版文件(ftl文件为freemarker模版文件)的自定义标签实现自动补齐字符串。代码稍作修改便可左补齐右补齐左右补齐,可自定义设置补齐的字符串。测试通过java文件调用ftl文件...
FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由...3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出
freemarker替换变量实例
Freemarker_内置函数_数字、字符串、日期格式化.txt
NULL 博文链接:https://zhenghuazhi.iteye.com/blog/1923544
主要使用在相似的字符串变量输出,比如某一个模块的所有字符串输出都必须是html安全的,这个时候就可以使用 该表达式 Freemarker代码 <#escape x as x?html> First name: ${firstName} <#noescape>Last ...
freemarker中显示某对象使用${name}. 但如果name为null,freemarker就会报错。如果需要判断对象是否为空: <#if name??> …… </#if> 当然也可以通过设置默认值${name!”}来避免对象为空的错误。如果...
字符串使用的: html:对字符串进行HTML编码 cap_first:使字符串第一个字母大写 lower_case:将字符串转换成小写 upper_case:将字符串转换成大写 trim:去掉字符串前后的空白字符 序列使用的...
spring整合freemarker实现发送邮件, html中内嵌图片,添加附件, 解决乱码问题.
其它的运行符可以作用于数字和日期,但不能作用于字符串,大部分的时候,使用gt等字母运算符代替>会有更好的效果,因为 FreeMarker会把>解释成FTL标签的结束字符,当然,也可以使用括号来避免这种情况,如:(x>y)> ...
FreeMarker(使用方法)FreeMarker(使用方法)FreeMarker(使用方法)FreeMarker(使用方法)很好的pdf书
一篇很全面的freemarker教程reeMarker模板文件主要由如下4个部分组成: ...3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出
freemarker 教程 使用手册 Freemarker 手册 用于 2.3.16
FreeMarker的表达式对字符串操作非常灵活,可以将字符串常量和变量连接起来,也可以返回字符串的子串等. 字符串连接有两种语法: 1,使用${..}或#{..}在字符串常量部分插入表达式的值,从而完成字符串连接. 2,直接使用...
c) 发现hudson.freemarker_ide_0.9.14下的freemarker-2.3.6.jar包是比较早的版本,用新的freemarker-2.3.19.jar替换之,把MANIFEST.MF里的Bundle-ClassPath也改为freemarker-2.3.19.jar d) 打开eclipse\...
freemarker常用使用文档......................................................................
FreeMarker使用介绍 FreeMarker使用介绍
FreeMarKer+jsp的使用方法,并且使用了两种调用方式,servlet与struts2的使用方式,适合新手学习使用!
FreeMarker标签使用FreeMarker标签使用FreeMarker标签使用FreeMarker标签使用