`
leo1211
  • 浏览: 140378 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

freemarker数据格式化 自动用逗号截取

    博客分类:
  • JSP
阅读更多

当数据超过3位的时候,freemarker会自动用逗号截取 格式如:2,008
如何解决呢?
1> 加.toString(),如:${(userId).toString()}
2> 加?c,如:${(userId)?c}
3> freemarker配置文件freemarker.properties加上number_format=#
判断是否为空:
1.<#if xx?exists>
2.<#if xx??>
3.<#if xx?default('xxx')>

不然当xxList没有数据的时候 ,很大很大一个黄页就等着你了

数据类型转换:

${xx?string} //字符串
${xx?number}//整数
${xx?currency}//小数
${xx?percent} //百分比

截取字符串长度:

有的时候我们在页面中不需要显示那么长的字符串,比如新闻标题,这样用下面的列子就可以自定义显示的长度

1.

${book[0]}${book[4]} //结果是su

${book[1..4]} //结果是tru

2.
<#if (newtwo.newTitle?length<22) >

${(newtwo.newTitle)!}

<#else>

${newtwo.newTitle?substring(0,22)}

</#if>

3.
<#if news.title?length lt 13 >
${news.title}

<#else>
${news.title[0..12]}
</#if>

分享到:
评论

相关推荐

    freemarker格式化缩进文本或include指令

    在这个场景中,"freemarker格式化缩进文本或include指令"主要涉及了两个重要的FreeMarker特性:格式化输出(formatting indentation)和模板包含(template inclusion)。 1. **格式化输出**: FreeMarker默认并不...

    freemarker 数字格式化深入理解

    在Freemarker中,数字格式化是一个重要的功能,它允许开发者将数字以特定的格式展现出来,如货币、百分比、固定小数位数等。本文将深入探讨Freemarker数字格式化的各种方法。 一、使用内建函数`c` Freemarker中的内...

    Freemarker_内置函数_数字、字符串、日期格式化.txt

    根据提供的文件信息,我们可以深入探讨Freemarker中的内置函数,主要关注数字、字符串以及日期的格式化处理。Freemarker是一种强大的模板引擎,被广泛应用于Web开发和其他领域中,用于生成动态HTML页面或其他类型的...

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

    Freemarker支持数字的格式化输出,虽然文档中没有直接提及,但通常可以通过Java的`?number_format`函数实现,例如将数字格式化为货币样式: `${your_number?number_format("¤ #,##0.00;¤ -#,##0.00")}` 这会将...

    freemarker ajax 请求json数据格式 联动下拉 漂亮的弹出框 提示框

    freemarker ajax 请求json数据格式 联动下拉 漂亮的弹出框 提示框freemarker ajax 请求json数据格式 联动下拉 漂亮的弹出框 提示框freemarker ajax 请求json数据格式 联动下拉 漂亮的弹出框 提示框freemarker ajax ...

    freemarker获取数据

    2. 日期和时间格式化:使用`?date`、`?time`和`?datetime`,配合日期格式字符串,如`${myDate?date('yyyy-MM-dd HH:mm:ss')}`。 3. 数学运算:Freemarker支持基本的数学运算,如加减乘除,以及`+`、`-`、`*`、`/`、...

    可视化div布局 生成freemarker模板

    通过上述知识点的集成,我们可以创建一个用户友好的Web应用,其中页面布局可以通过可视化工具预览和编辑,而动态数据则由FreeMarker模板和Spring MVC框架提供。这种方式既保证了前端设计的灵活性,又确保了后端数据...

    freemarker生成复杂excel,带换行

    Freemarker模板语言(FTL)使用`&lt;#...&gt;`作为指令标记,`${...}`或`&lt;@...&gt;`作为表达式。在生成Excel时,我们通常会创建一个数据模型,这个模型包含了我们需要在Excel中展示的数据结构。 例如,如果你有一个包含多行...

    Freemarker API 中英文合集 chm格式

    API文档是开发者理解和使用库或框架的关键资源,本合集提供了Freemarker的中英文版本,方便不同语言背景的开发者查阅。 1. **Freemarker的基本概念** - **模板(Template)**:Freemarker的核心是模板,它是纯文本...

    利用freemarker根据数据库字段自动生成form表单代码

    在IT行业中,自动化生成代码是一种常见的提升开发效率的手段,特别是在大数据量的表单和业务逻辑处理中。本话题将详细探讨如何利用Freemarker模板引擎根据数据库字段自动生成form表单、DAO层和Service层的增删改查...

    非常好的Freemarker中文教程

    该“非常好的Freemarker中文教程”显然是为了帮助开发者深入理解和掌握Freemarker的使用。教程可能包含了以下关键知识点: 1. **基础概念**:Freemarker的工作原理,模板语言的基础元素,如变量、表达式、控制结构...

    带xml、ftl格式化工具的editplus

    在本篇中,我们将深入探讨EditPlus如何与XML和FTL(FreeMarker)文件格式配合使用,并讨论如何配置EditPlus以提升这两种文件类型的编辑体验。 **XML格式化工具** XML(可扩展标记语言)是一种用于存储和传输数据的...

    基于FREEMARKER模板的数据采集系统

    开发者可以利用FreeMarker的强大功能,自定义模板来满足特定的数据展示需求,同时,数据采集部分则负责从各种来源获取信息,两者协同工作,构建出能够自动化处理和呈现数据的系统。如果想要深入了解这个系统,阅读...

    freemarker的分页功能

    - **Freemarker模板**:模板中使用了`&lt;#list&gt;`指令来遍历`tablelist`数据集合,并通过条件判断`&lt;#if tlist.loginid?exists&gt;`来检查数据是否存在,然后展示`loginid`和`loginName`字段。分页导航部分使用了`...

    springmvc 实现i18n国际化+freemarker小实例demo

    在IT行业中,国际化(i18n)是一种技术,它允许软件产品和服务适应不同地区和语言的需求。Spring MVC作为Java Web开发中的一个强大框架,提供了支持i18n的机制。结合Freemarker模板引擎,我们可以构建出具有多语言功能...

    Java利用Freemarker模板自动生成dto、dao、rowmapper、bo、service代码

    总的来说,Java利用Freemarker模板生成代码是一种常见的自动化开发实践,它提高了开发效率,降低了出错概率,让开发者能更专注于业务逻辑的实现,而不是基础架构的搭建。通过理解和掌握这一技术,开发者可以更好地...

    Java FreeMarker+Maven实现代码自动生成

    4. **FreeMarker处理**:使用FreeMarker的`Template`类来加载模板文件,并将数据模型传递给它。FreeMarker会根据模板和数据模型生成最终的代码。 5. **Maven插件集成**:为了在Maven构建过程中执行代码生成,可以...

    freemarker语法

    FreeMarker是一种模板引擎,用于生成文本输出,比如网页、源代码等。...在学习FreeMarker模板语法时,需要注意标签的正确使用、插值的类型和应用场景,以及如何通过设置和函数来控制数据的格式化输出。

Global site tag (gtag.js) - Google Analytics