`

freemarker 转字符串

阅读更多

1.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>

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/iori97king/archive/2009/04/12/4067619.aspx

分享到:
评论

相关推荐

    Freemarker操作字符串

    在本文中,我们将深入探讨如何使用FreeMarker来操作字符串。 FreeMarker的工作原理是将模板(HTML或XML文件)与数据模型(通常是Java对象)相结合,生成最终的输出。模板中包含了可替换的占位符,这些占位符由...

    freemarker实现自动补齐字符串

    freemarker实现自动补齐字符串。通过ftl模版文件(ftl文件为freemarker模版文件)的自定义标签实现自动补齐字符串。代码稍作修改便可左补齐右补齐左右补齐,可自定义设置补齐的字符串。测试通过java文件调用ftl文件...

    freemarker语法知识

    当表达式的计算结果为字符串、数字、日期或布尔值时,它们会被相应地处理和输出。 - **通用插值**(`${expr}`): - 字符串值:直接输出表达式的结果。 - 数字值:默认情况下,按照预设的格式(可通过`#setting`...

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

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

    FreeMarker

    string("yyyy-MM-dd")}` 可以将日期对象转换为指定格式的字符串。 6. **宏**:宏是可重用的模板片段,类似于函数。通过`&lt;#macro&gt;`定义,然后在模板中用 `&lt;#call&gt;` 调用。这有助于创建模块化的代码,提高代码复用性...

    freemarker解析成pdf

    3. **配置Freemarker**:初始化Freemarker配置,加载模板文件,并设置字符编码等参数。代码可能如下: ```java Configuration cfg = new Configuration(Configuration.VERSION_2_3_30); cfg....

    freemarker_常用内置函数

    Freemarker 提供了一些操作字符串的内置函数,用于操作字符串对象。 1. `substring(start,end)`:从一个字符串中截取子串。 2. `cap_first`:将字符串中的第一个单词的首字母变为大写。 3. `uncap_first`:将字符串...

    FreeMarker内置函数

    在FreeMarker中,内置函数提供了一套便捷的工具,帮助我们在模板中执行各种操作,例如字符串处理、日期时间格式化等。 1. **字符串操作函数** - `join`: 将数组或列表中的元素连接成一个字符串,通常用于生成CSV...

    freemarker语法完整版

    - **字符串**: 由单引号或双引号括起来的文本。 - **数字**: 直接使用数值。 - **日期**: 通常从数据模型中获取。 - **布尔值**: `true` 或 `false`,常用于 `&lt;#if...&gt;` 结构中。 **2. Hashes(哈希表)** - ...

    freeMark语法

    FreeMarker提供了文本处理功能,如字符串拼接、格式化输出: - `${'Hello, ' + user.name}`:拼接字符串。 - `${value?string('yyyy-MM-dd')}`:格式化日期。 ### 7. 自定义指令和宏 FreeMarker允许你创建自定义...

    Freemarker语法规则教程

    除了基本的字符串输出,Freemarker还支持更复杂的字符串操作,如字符串拼接。 - **字符串拼接示例**: - 拼接字符串:`${"hello," + username + "!"}`。 - 使用变量拼接字符串:`${"hello,${username}"}`。 这些...

    Freemarker学习总结.pdf

    以下是对Freemarker中Sequence、Hash以及字符串操作函数的详细说明。 一、Sequence的内置函数: 1. `sequence?first`:返回Sequence的第一个元素,如果Sequence为空,返回null。 2. `sequence?last`:返回Sequence...

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

    `&lt;#include&gt;`接受一个字符串参数,该参数是待包含模板的路径。包含的模板可以是相对路径,相对于当前模板的位置,也可以是绝对路径。通过`&lt;#include&gt;`,开发者可以将通用的部分(如头部、底部导航、侧边栏等)抽取到...

    springmvc采用freemarker动态生成带图片的word

    5. SpringMVC控制器接收到请求后,将数据模型(包括Base64字符串)传递给Freemarker模板。 6. Freemarker根据模板和数据模型生成最终的Word文档。 7. 将生成的Word文档返回给客户端下载或在线预览。 这个项目的实现...

    freeMark if嵌套

    在FreeMarker中,`&lt;#if&gt;`语句用于进行条件判断,如果表达式的值为真,则执行相应的代码块。在某些情况下,我们可能需要在`&lt;#if&gt;`语句内部再嵌套`&lt;#if&gt;`,这就是所谓的`if`嵌套。 首先,让我们理解`&lt;#if&gt;`的基本语法...

    一篇很全面的freemarker教程

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

    FreeMarker手册-Freemarker 2.3.18

    replace`进行字符串替换,`?upper_case`和`?lower_case`进行大小写转换。此外,还有算术操作符(+、-、*、/、%)、比较操作符(==、!=、&lt;、&gt;、、&gt;=)和逻辑操作符(&&、||、!)。 6. **模板配置** 通过`freemarker...

    Freemarker实现excel导出功能

    创建一个`HSSFWorkbook`实例,然后将Freemarker生成的字符串写入到工作表中。 5. 写入文件:最后,将工作簿写入到本地文件系统,用户就可以下载或保存Excel文件了。 三、实际例子 在提供的压缩包`freemarker总结-...

Global site tag (gtag.js) - Google Analytics