`
563525042
  • 浏览: 49474 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

FreeMarker截取字符串

    博客分类:
  • java
阅读更多
<#if   news.title?length   lt   13   >  //判断要截取字符长度‘lt’小于
  {news.title}
<#else>                                                                ${news.title[0..12]}...
</#if>
分享到:
评论
3 楼 青春的、脚步 2013-02-22  
Jackie_GP 写道
为什么我这么用,报错呢?

Jackie_GP 写道
为什么我这么用,报错呢?

长度不足吧
2 楼 563525042 2011-08-08  
我都测试过了,不会报错。可能是你
<#if   news.title?length   lt   13   >  //判断要截取字符长度‘lt’小于
  {news.title}
<#else>                                                                ${news.title[0..12]}...
</#if>
长度控制有问题!if判断是13的话,else的截取就是0到12!
1 楼 Jackie_GP 2011-08-02  
为什么我这么用,报错呢?

相关推荐

    Freemarker操作字符串

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

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

    然而,在处理用户提交的数据时,有时我们需要对这些富文本进行特定的处理,例如截取字符串。这篇博客“JSP中截取在线编辑器的字符串的处理”就讨论了如何在JSP中对在线编辑器生成的内容进行字符串截取。 在线编辑器...

    一篇很全面的freemarker教程

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

    freemarker_常用内置函数

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

    Freemarker学习总结.pdf

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

    FreeMarker中文文档.pdf下载

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

    Freemarker 学习总结

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

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

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

    freemarker 介绍

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

    freemarker总结

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

    freemarker内置函数[文].pdf

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

    基于XML模板的word导出实例

    XML(eXtensible Markup Language)是一种标记语言,用于存储和传输数据,而FTL(FreeMarker Template Language)则是一种模板引擎,常用于动态生成HTML或其他格式的文档。在本实例中,我们将探讨如何使用XML模板与...

    FreeMarker设计指南

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

    Freemarker小demo

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

    Freemarker中文实例学习教程word版非常实用

    N]`:截取字符串的子串。 - `{key:value, key2:value2 ...}`:直接创建哈希表。 - `[item0, item1, item2 ...]`:创建序列。 - `hash0[key0]`:访问哈希表的键值对。 - `seq0[5]`:访问序列的特定索引。 5. **...

    FreeMarker学习资料整理

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

Global site tag (gtag.js) - Google Analytics