`

freemarker中整数格式定义

 
阅读更多

freemarker在解析数据格式的时候,自动默认将数字按3为分割(1,000),这个问题给操作带来一定的额外处理复杂度,解决方法有如下几种: 
    1、在模板中直接加.toString()转化数字为字符串,如:${languageList.id.toString()}; 
    2、在freemarker配置文件freemarker.properties加<#setting number_format="#">或者      <#setting number_format="0">; 
    3、在模板中直接加<#setting number_format="#">或者<#setting number_format="0">,如:<#if AdminLanguagePaginationMsg?exists> 
<#setting number_format="#"> 
2.怎么遍历输出(拿ArrayList举个例子) 
1)在Action里把ArrayList放到值栈里 
private ArrayList<PostBean> postList=new ArrayList<PostBean>(); 
session.put("postList", postList); 
2)模板: 
<#if Session["postList"]?exists>          
<#list Session["postList"] as item> 
${item.id}   ${item.title}//其实item就是一个PostBean             
</#list> 
</#if>

http://wangbaoaiboy.blog.163.com/blog/static/5211191020109113384091/

分享到:
评论

相关推荐

    freemarker 数字格式化深入理解

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

    FreeMarker 中文教程 用于 FreeMarker 2.3.19

    - **基本内容**:讲解了 FreeMarker 中的数值和类型的基本概念,包括整数、浮点数等。 - **类型**:详细介绍了 FreeMarker 支持的各种数据类型,如 String、Number、Boolean 等。 ##### 3. 模板 - **总体结构**...

    freemarker中文文档

    - **Freemarker**支持在模板中定义变量,这可以通过 `#set` 指令实现。 - 定义的变量可以在当前作用域及其子作用域中使用。 ##### 4.3 命名空间 - **命名空间**的概念主要应用于解决指令或函数名称冲突的问题。 - ...

    FreeMarker中文版文档1

    在FreeMarker中,对象的属性可以通过`.`操作符访问,如`user.name`。列表和Map则可以通过索引或键来获取元素,如`users[0]`或`map['key']`。此外,FreeMarker支持嵌套的对象和递归的数据结构。 1.4 模板一览 模板...

    FreeMarker实例教程,手把手教你FreeMarker的方方面面

    - **在Servlet中使用FreeMarker**:演示了在Servlet环境中集成FreeMarker的方法。 - **为FreeMarker配置安全策略**:提供了确保FreeMarker安全运行的最佳实践。 - **遗留的XML包装实现**:探讨了早期版本中使用的XML...

    freemarker语法完整版

    - 数据模型中通常定义方法变量。 **6. 用户自定义FTL指令** - 用户可以定义自己的宏或转换器。 - 通过 `&lt;#macro&gt;` 和 `&lt;#transform&gt;` 创建。 **7. 节点** - 节点变量表示树形结构中的一个节点,主要用于XML...

    FreeMarker中文帮助文档

    - **定义与用途**:FreeMarker是一个用Java编写的模板引擎,主要用于生成文本输出。它可以在服务器端渲染HTML网页,也可以用来生成XML、SQL、源代码等任何纯文本格式的文件。FreeMarker的强大之处在于它能够灵活地与...

    freemarker(FTL)常见语法大全

    - **定义区间**:`&lt;#assign l = 0..100/&gt;`,定义一个从0到100的整数集合。 #### 循环读取集合 - **基本循环**:`&lt;#list student as stu&gt;` `${stu} ` `&lt;/#list&gt;`,遍历集合中的每个元素,并按需输出。 - **访问...

    Freemarker 2.3.23 中文手册

    Freemarker是一款强大的模板引擎,常用于Web应用中的动态页面生成。它是一种声明式编程模型,使得开发者可以专注于数据的处理,而将视图层的展示逻辑交给Freemarker模板来处理。本手册针对的是Freemarker的2.3.23...

    FreeMarker中文手册

    - **4.6 在Servlet中使用FreeMarker**:指导如何在Servlet环境中集成FreeMarker。 - **4.7 为FreeMarker配置安全策略**:讲解了如何确保FreeMarker的安全性。 - **4.8 遗留的XML包装实现**:介绍了一些遗留的XML包装...

    FreeMarker

    - **集合**:使用中括号表示,可以包含数字范围表示连续的整数序列。 - **Map对象**:使用花括号表示,其中键值对之间使用冒号分隔。 - **时间对象**:可以直接放入数据模型中,通过特定的转换函数输出格式化的日期...

    freemarker笔记

    在本篇笔记中,我们将深入探讨Freemarker的核心概念、语法结构和表达式。 一、核心概念 1. Scalars(标量): - 字符串:用单引号或双引号括起来的文本,例如 'hello' 或 "world"。 - 数字:直接写出数字,例如 ...

    freemarker总结

    该指令用于导入FreeMarker模板中的所有变量,并将该变量放置在指定的Map对象中,import指令的语法格式如下: 上面的代码将导入/lib/common.ftl模板文件中的所有变量,将这些变量放置在一个名为com的Map对象中. 创建...

    FreeMarker模板开发手册-用于代码生成器.pdf

    在FreeMarker中,模板是定义输出结构和格式的文本文件,而数据模型则是提供给模板用于生成输出的数据。当模板和数据模型结合时,FreeMarker会根据模板中的指令和数据模型中的值来生成最终的输出文本。这种工作方式在...

    FreeMarker手册(用于2.3.19)

    - **在Servlet中使用FreeMarker**:在Web环境中使用FreeMarker。 - **为FreeMarker配置安全策略**:提高模板处理的安全性。 - **遗留的XML包装实现**:兼容旧版本的XML处理方式。 - **和Ant一起使用FreeMarker**:在...

    FreeMarker Manual.pdf

    在 FreeMarker 中,数据模型由一系列对象组成,这些对象可以是基本类型、容器或自定义对象。 - **模板简介:** 模板是 FreeMarker 的另一核心组件,用于定义输出文档的结构和样式。模板通过特定的语法来引用数据模型...

Global site tag (gtag.js) - Google Analytics