本文简单记录一下freemaker中如何截取字符串?
<#assign name= ***> ${name?substring(2,39)}
扩展阅读:
http://fengzhijie1103.iteye.com/blog/1142918
http://www.iocblog.net/project/freemarker/freemarker-555.html
您还没有登录,请您登录后再发表评论
使用`substring`函数可以截取字符串的一部分。例如: ```html , World!"> ${str.substring(7)} ``` 输出:"World!" 4. **查找和替换**: `?replace`方法可以用来查找并替换字符串中的子串。例如: ```html ...
然而,在处理用户提交的数据时,有时我们需要对这些富文本进行特定的处理,例如截取字符串。这篇博客“JSP中截取在线编辑器的字符串的处理”就讨论了如何在JSP中对在线编辑器生成的内容进行字符串截取。 在线编辑器...
一篇很全面的freemarker教程reeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,FTL指令:...
1. `substring(start,end)`:从一个字符串中截取子串。 2. `cap_first`:将字符串中的第一个单词的首字母变为大写。 3. `uncap_first`:将字符串中的第一个单词的首字母变为小写。 4. `capitalize`:将字符串中的...
1. `substring(start, [end])`:从字符串中截取子串。`start`是起始索引,`end`是结束索引(可选,若省略则默认为字符串长度)。注意索引从0开始。 2. `cap_first`:将字符串的第一个单词的首字母大写。 3. `uncap_...
字符串处理是FreeMarker中的一个重要方面,可以进行字符串的拼接、截取、替换等操作。例如: ```ftl ${str?upper_case} <!-- 输出 "HELLO WORLD" --> ${str?replace("o", "0")} <!-- 输出 "Hell0 W0rld" --> ``` ...
1. `substring(start, end)`: 截取字符串的一部分,`start` 是起始索引,`end` 是结束索引。 2. `cap_first()`: 把字符串的第一个单词首字母大写。 3. `uncap_first()`: 把字符串的第一个单词首字母小写。 4. `...
1. `substring(start, end)`:从字符串中截取子串,`start` 是起始索引,`end` 是结束索引。 2. `cap_first`:将字符串的第一个字符转为大写。 3. `uncap_first`:将字符串的第一个字符转为小写。 4. `capitalize`:...
N]`用于截取字符串的一部分。 - `{key:value, key2:value2 ...}`直接定义哈希表,`key`为键,`value`为对应的值。 - `[item0, item1, item2 ...]`直接创建序列,类似于数组。 - `hash0[key0]`访问哈希表中的元素...
其它的运行符可以作用于数字和日期,但不能作用于字符串,大部分的时候,使用gt等字母运算符代替>会有更好的效果,因为 FreeMarker会把>解释成FTL标签的结束字符,当然,也可以使用括号来避免这种情况,如:(x>y)> ...
1. `substring(start, end)`:从一个字符串中截取子串,start是截取子串开始的索引,end是截取子串的长度。 示例: ``` ${ 'str'?substring(0) } à 结果为 str ${ 'str'?substring(1) } à 结果为 tr ${ 'str'?...
XML(eXtensible Markup Language)是一种标记语言,用于存储和传输数据,而FTL(FreeMarker Template Language)则是一种模板引擎,常用于动态生成HTML或其他格式的文档。在本实例中,我们将探讨如何使用XML模板与...
N]`用于截取字符串,`{key:value, key2:value2 ...}`直接定义哈希表,`[item0, item1, item2 ...]`定义序列,`hash0[key0]`和`seq0[5]`分别用于访问哈希表和序列的元素。 模板中的`${var}`用于输出变量的值,例如...
例如,你可以使用Jackson的`ObjectMapper`将JSON字符串转化为Map或者自定义的Java类实例,之后在Freemarker模板中通过 `${}` 符号来访问这些对象的属性。 ```java // Jackson JSON解析示例 ObjectMapper mapper = ...
N]`:截取字符串的子串。 - `{key:value, key2:value2 ...}`:直接创建哈希表。 - `[item0, item1, item2 ...]`:创建序列。 - `hash0[key0]`:访问哈希表的键值对。 - `seq0[5]`:访问序列的特定索引。 5. **...
- **字符串操作**:模板支持字符串拼接、截取、替换等操作。 4. **应用实例** - **Web应用**:在Spring MVC、Struts等框架中,FreeMarker常作为视图技术,渲染HTML页面。 - **邮件模板**:FreeMarker也可用于...
相关推荐
使用`substring`函数可以截取字符串的一部分。例如: ```html , World!"> ${str.substring(7)} ``` 输出:"World!" 4. **查找和替换**: `?replace`方法可以用来查找并替换字符串中的子串。例如: ```html ...
然而,在处理用户提交的数据时,有时我们需要对这些富文本进行特定的处理,例如截取字符串。这篇博客“JSP中截取在线编辑器的字符串的处理”就讨论了如何在JSP中对在线编辑器生成的内容进行字符串截取。 在线编辑器...
一篇很全面的freemarker教程reeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,FTL指令:...
1. `substring(start,end)`:从一个字符串中截取子串。 2. `cap_first`:将字符串中的第一个单词的首字母变为大写。 3. `uncap_first`:将字符串中的第一个单词的首字母变为小写。 4. `capitalize`:将字符串中的...
1. `substring(start, [end])`:从字符串中截取子串。`start`是起始索引,`end`是结束索引(可选,若省略则默认为字符串长度)。注意索引从0开始。 2. `cap_first`:将字符串的第一个单词的首字母大写。 3. `uncap_...
字符串处理是FreeMarker中的一个重要方面,可以进行字符串的拼接、截取、替换等操作。例如: ```ftl ${str?upper_case} <!-- 输出 "HELLO WORLD" --> ${str?replace("o", "0")} <!-- 输出 "Hell0 W0rld" --> ``` ...
1. `substring(start, end)`: 截取字符串的一部分,`start` 是起始索引,`end` 是结束索引。 2. `cap_first()`: 把字符串的第一个单词首字母大写。 3. `uncap_first()`: 把字符串的第一个单词首字母小写。 4. `...
1. `substring(start, end)`:从字符串中截取子串,`start` 是起始索引,`end` 是结束索引。 2. `cap_first`:将字符串的第一个字符转为大写。 3. `uncap_first`:将字符串的第一个字符转为小写。 4. `capitalize`:...
N]`用于截取字符串的一部分。 - `{key:value, key2:value2 ...}`直接定义哈希表,`key`为键,`value`为对应的值。 - `[item0, item1, item2 ...]`直接创建序列,类似于数组。 - `hash0[key0]`访问哈希表中的元素...
其它的运行符可以作用于数字和日期,但不能作用于字符串,大部分的时候,使用gt等字母运算符代替>会有更好的效果,因为 FreeMarker会把>解释成FTL标签的结束字符,当然,也可以使用括号来避免这种情况,如:(x>y)> ...
1. `substring(start, end)`:从一个字符串中截取子串,start是截取子串开始的索引,end是截取子串的长度。 示例: ``` ${ 'str'?substring(0) } à 结果为 str ${ 'str'?substring(1) } à 结果为 tr ${ 'str'?...
XML(eXtensible Markup Language)是一种标记语言,用于存储和传输数据,而FTL(FreeMarker Template Language)则是一种模板引擎,常用于动态生成HTML或其他格式的文档。在本实例中,我们将探讨如何使用XML模板与...
N]`用于截取字符串,`{key:value, key2:value2 ...}`直接定义哈希表,`[item0, item1, item2 ...]`定义序列,`hash0[key0]`和`seq0[5]`分别用于访问哈希表和序列的元素。 模板中的`${var}`用于输出变量的值,例如...
例如,你可以使用Jackson的`ObjectMapper`将JSON字符串转化为Map或者自定义的Java类实例,之后在Freemarker模板中通过 `${}` 符号来访问这些对象的属性。 ```java // Jackson JSON解析示例 ObjectMapper mapper = ...
N]`:截取字符串的子串。 - `{key:value, key2:value2 ...}`:直接创建哈希表。 - `[item0, item1, item2 ...]`:创建序列。 - `hash0[key0]`:访问哈希表的键值对。 - `seq0[5]`:访问序列的特定索引。 5. **...
- **字符串操作**:模板支持字符串拼接、截取、替换等操作。 4. **应用实例** - **Web应用**:在Spring MVC、Struts等框架中,FreeMarker常作为视图技术,渲染HTML页面。 - **邮件模板**:FreeMarker也可用于...