`

FreeMarker 字符串截取

阅读更多

FreeMarker 中没有直接的字符串函数, 但是FreeMarker可以调用 Action 中的方法。

 

方法:

在Action中: 添加方法:

 

//调用工具类里面的方法截断字符串

	public String truncate(String s, int length) {
		return StringUtils.truncate(s, length);
	}

 

在 FreeMarker 中,使用标签:action. 调用:

 

说明: h.prdName 是页面中的字符串。

${action.truncate(h.prdName,6)}

 

 

 

 

分享到:
评论

相关推荐

    Freemarker操作字符串

    3. **字符串截取**: 使用`substring`函数可以截取字符串的一部分。例如: ```html , World!"> ${str.substring(7)} ``` 输出:"World!" 4. **查找和替换**: `?replace`方法可以用来查找并替换字符串中的...

    JSP中截取在线编辑器的字符串的处理.

    这篇博客“JSP中截取在线编辑器的字符串的处理”就讨论了如何在JSP中对在线编辑器生成的内容进行字符串截取。 在线编辑器生成的HTML代码通常包含各种标签和样式,如果直接进行简单的字符串截取,可能会导致截取结果...

    freemarker_常用内置函数

    1. `substring(start,end)`:从一个字符串中截取子串。 2. `cap_first`:将字符串中的第一个单词的首字母变为大写。 3. `uncap_first`:将字符串中的第一个单词的首字母变为小写。 4. `capitalize`:将字符串中的...

    一篇很全面的freemarker教程

    一篇很全面的freemarker教程reeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,FTL指令:...

    Freemarker学习总结.pdf

    1. `substring(start, [end])`:从字符串中截取子串。`start`是起始索引,`end`是结束索引(可选,若省略则默认为字符串长度)。注意索引从0开始。 2. `cap_first`:将字符串的第一个单词的首字母大写。 3. `uncap_...

    FreeMarker中文文档.pdf下载

    字符串处理是FreeMarker中的一个重要方面,可以进行字符串的拼接、截取、替换等操作。例如: ```ftl ${str?upper_case} <!-- 输出 "HELLO WORLD" --> ${str?replace("o", "0")} <!-- 输出 "Hell0 W0rld" --> ``` ...

    freemarker内置函数和数字格式化.doc

    1. `substring(start, end)`:从字符串中截取子串,`start` 是起始索引,`end` 是结束索引。 2. `cap_first`:将字符串的第一个字符转为大写。 3. `uncap_first`:将字符串的第一个字符转为小写。 4. `capitalize`:...

    freemarker总结

    其它的运行符可以作用于数字和日期,但不能作用于字符串,大部分的时候,使用gt等字母运算符代替>会有更好的效果,因为 FreeMarker会把>解释成FTL标签的结束字符,当然,也可以使用括号来避免这种情况,如:(x>y)> ...

    freemarker内置函数[文].pdf

    1. `substring(start, end)`:从一个字符串中截取子串,start是截取子串开始的索引,end是截取子串的长度。 示例: ``` ${ 'str'?substring(0) } à 结果为 str ${ 'str'?substring(1) } à 结果为 tr ${ 'str'?...

    Freemarker 学习总结

    1. `substring(start, end)`: 截取字符串的一部分,`start` 是起始索引,`end` 是结束索引。 2. `cap_first()`: 把字符串的第一个单词首字母大写。 3. `uncap_first()`: 把字符串的第一个单词首字母小写。 4. `...

    freemarker 介绍

    N]`用于截取字符串的一部分。 - `{key:value, key2:value2 ...}`直接定义哈希表,`key`为键,`value`为对应的值。 - `[item0, item1, item2 ...]`直接创建序列,类似于数组。 - `hash0[key0]`访问哈希表中的元素...

    Freemarker小demo

    例如,你可以使用Jackson的`ObjectMapper`将JSON字符串转化为Map或者自定义的Java类实例,之后在Freemarker模板中通过 `${}` 符号来访问这些对象的属性。 ```java // Jackson JSON解析示例 ObjectMapper mapper = ...

    FreeMarker学习资料整理

    - **字符串操作**:模板支持字符串拼接、截取、替换等操作。 4. **应用实例** - **Web应用**:在Spring MVC、Struts等框架中,FreeMarker常作为视图技术,渲染HTML页面。 - **邮件模板**:FreeMarker也可用于...

    FreeMark学习笔记

    FreeMarker的表达式对字符串操作非常灵活,可以将字符串常量和变量连接起来,也可以返回字符串的子串等. 字符串连接有两种语法: 1,使用${..}或#{..}在字符串常量部分插入表达式的值,从而完成字符串连接. 2,直接使用...

    freemarker(语法+实例)

    - **字符串处理**:内建了字符串处理方法,如截取、替换等。 - **初始化Sequences和Hashes**:在模板内部初始化序列和哈希。 - **注释**:使用`<!--...-->`进行模板注释。 4. **Web开发注意事项** - **常用Web...

    java、freemarker保留两位小数

    在Freemarker中保留两位小数可以使用字符串格式化语法,例如: <#if centerFreeSize??> ${centerFreeSize?string("#.##")} <#else> 0.00 其中,?#string("#.##")将centerFreeSize的值保留到小数点后两位。 ...

    FreeMarker设计指南

    N]`用于截取字符串,`{key:value, key2:value2 ...}`直接定义哈希表,`[item0, item1, item2 ...]`定义序列,`hash0[key0]`和`seq0[5]`分别用于访问哈希表和序列的元素。 模板中的`${var}`用于输出变量的值,例如...

Global site tag (gtag.js) - Google Analytics