当数据超过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特性:格式化输出(formatting indentation)和模板包含(template inclusion)。 1. **格式化输出**: FreeMarker默认并不...
在Freemarker中,数字格式化是一个重要的功能,它允许开发者将数字以特定的格式展现出来,如货币、百分比、固定小数位数等。本文将深入探讨Freemarker数字格式化的各种方法。 一、使用内建函数`c` Freemarker中的内...
根据提供的文件信息,我们可以深入探讨Freemarker中的内置函数,主要关注数字、字符串以及日期的格式化处理。Freemarker是一种强大的模板引擎,被广泛应用于Web开发和其他领域中,用于生成动态HTML页面或其他类型的...
Freemarker支持数字的格式化输出,虽然文档中没有直接提及,但通常可以通过Java的`?number_format`函数实现,例如将数字格式化为货币样式: `${your_number?number_format("¤ #,##0.00;¤ -#,##0.00")}` 这会将...
freemarker ajax 请求json数据格式 联动下拉 漂亮的弹出框 提示框freemarker ajax 请求json数据格式 联动下拉 漂亮的弹出框 提示框freemarker ajax 请求json数据格式 联动下拉 漂亮的弹出框 提示框freemarker ajax ...
2. 日期和时间格式化:使用`?date`、`?time`和`?datetime`,配合日期格式字符串,如`${myDate?date('yyyy-MM-dd HH:mm:ss')}`。 3. 数学运算:Freemarker支持基本的数学运算,如加减乘除,以及`+`、`-`、`*`、`/`、...
通过上述知识点的集成,我们可以创建一个用户友好的Web应用,其中页面布局可以通过可视化工具预览和编辑,而动态数据则由FreeMarker模板和Spring MVC框架提供。这种方式既保证了前端设计的灵活性,又确保了后端数据...
Freemarker模板语言(FTL)使用`<#...>`作为指令标记,`${...}`或`<@...>`作为表达式。在生成Excel时,我们通常会创建一个数据模型,这个模型包含了我们需要在Excel中展示的数据结构。 例如,如果你有一个包含多行...
API文档是开发者理解和使用库或框架的关键资源,本合集提供了Freemarker的中英文版本,方便不同语言背景的开发者查阅。 1. **Freemarker的基本概念** - **模板(Template)**:Freemarker的核心是模板,它是纯文本...
在IT行业中,自动化生成代码是一种常见的提升开发效率的手段,特别是在大数据量的表单和业务逻辑处理中。本话题将详细探讨如何利用Freemarker模板引擎根据数据库字段自动生成form表单、DAO层和Service层的增删改查...
该“非常好的Freemarker中文教程”显然是为了帮助开发者深入理解和掌握Freemarker的使用。教程可能包含了以下关键知识点: 1. **基础概念**:Freemarker的工作原理,模板语言的基础元素,如变量、表达式、控制结构...
在本篇中,我们将深入探讨EditPlus如何与XML和FTL(FreeMarker)文件格式配合使用,并讨论如何配置EditPlus以提升这两种文件类型的编辑体验。 **XML格式化工具** XML(可扩展标记语言)是一种用于存储和传输数据的...
开发者可以利用FreeMarker的强大功能,自定义模板来满足特定的数据展示需求,同时,数据采集部分则负责从各种来源获取信息,两者协同工作,构建出能够自动化处理和呈现数据的系统。如果想要深入了解这个系统,阅读...
- **Freemarker模板**:模板中使用了`<#list>`指令来遍历`tablelist`数据集合,并通过条件判断`<#if tlist.loginid?exists>`来检查数据是否存在,然后展示`loginid`和`loginName`字段。分页导航部分使用了`...
在IT行业中,国际化(i18n)是一种技术,它允许软件产品和服务适应不同地区和语言的需求。Spring MVC作为Java Web开发中的一个强大框架,提供了支持i18n的机制。结合Freemarker模板引擎,我们可以构建出具有多语言功能...
总的来说,Java利用Freemarker模板生成代码是一种常见的自动化开发实践,它提高了开发效率,降低了出错概率,让开发者能更专注于业务逻辑的实现,而不是基础架构的搭建。通过理解和掌握这一技术,开发者可以更好地...
4. **FreeMarker处理**:使用FreeMarker的`Template`类来加载模板文件,并将数据模型传递给它。FreeMarker会根据模板和数据模型生成最终的代码。 5. **Maven插件集成**:为了在Maven构建过程中执行代码生成,可以...
FreeMarker是一种模板引擎,用于生成文本输出,比如网页、源代码等。...在学习FreeMarker模板语法时,需要注意标签的正确使用、插值的类型和应用场景,以及如何通过设置和函数来控制数据的格式化输出。