`
guzizai2007
  • 浏览: 360460 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

freemarker笔记(一)、处理不存在的值

 
阅读更多

FreeMarker不能容忍引用不存在的值

1、??判断是否不为空,比如:<#if userList??></#if>

2、在变量名后加上!“默认值” 用来防止变量名不存在或者变量名值为null的情况下,不会报错并给它一个默认值,比如:hello,{world!"你妹"}!,如果world这个变量不存在,则最后打印出来的信息是hello,你妹!

3、多级访问变量!“默认值” 写法:(最好把所有变量用括号包起来,然后外面加上!“默认值”)



 

  • 大小: 87.6 KB
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    freemarker笔记

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

    Freemarker学习笔记

    Freemarker学习笔记可以帮助初学者了解,快速掌握Freemarker

    freemarker实现一行两列算法

    Freemarker作为一种强大的模板引擎,可以方便地处理这类布局需求。本文将详细介绍如何利用Freemaker实现一行两列的布局算法,并通过具体的代码示例进行说明。 #### 一、Freemarker简介 Freemarker是一个用Java语言...

    FreeMarker笔记1

    例如,如果在数据模型中有一个名为`name`的对象,可以使用`${name}`将其值插入到模板中。 ### 2. 遍历 List 对于List类型的集合,可以使用`&lt;#list&gt;`指令来遍历。例如: ```freemarker 用户名:${user.name} ``` ...

    Freemarker 学习笔记一 【乱码解决】

    在使用Freemarker的过程中,遇到乱码问题是一个常见的挑战,特别是当处理不同编码格式的数据时。本篇文章将探讨如何解决Freemarker中的乱码问题,并提供相关源码和工具的使用技巧。 首先,乱码通常源于字符编码不...

    freemarker

    描述:孔浩的Freemarker视频笔记,值得一看! 根据给定的文件信息,我们可以深入探讨Freemarker的相关知识点,包括其基本概念、工作流程以及具体的代码实现。 ### Freemarker基本概念 Freemarker是一个用Java语言...

    freemarker 自定义freeMarker标签

    1. 创建自定义指令类:你需要创建一个继承自`freemarker.template.TemplateDirectiveModel`的Java类。这个类将定义你的自定义标签的行为,包括如何处理输入参数,如何处理模板模型数据,以及如何生成输出。 2. 注册...

    freemarker解析成pdf

    1. **创建模板**:在Freemarker中,我们需要创建一个`.ftl`(Freemarker Template Language)文件,其中包含静态文本和动态占位符。动态占位符由${}或#{}包裹,用于插入数据模型中的值。例如,`${title}&lt;/h1&gt;`会将...

    freemarker Demo 适用于freemarker初学

    Freemarker是一个强大的模板引擎,常用于JavaEE应用中的视图层处理,尤其与Struts2等MVC框架配合使用,能实现灵活的动态页面渲染。这个"freemarker Demo"是一个适合初学者的示例项目,旨在帮助新接触Freemarker的...

    FreeMarker的一个DEMO

    在这个"FreeMarker的一个DEMO"中,我们可以通过提供的"StaticWebDemo"来深入了解FreeMarker的工作原理和应用场景。 1. **FreeMarker的基本概念** - **模板**: FreeMarker的核心是模板文件,通常以`.ftl`为扩展名。...

    freemarker\Freemarker教程_中文版

    在模版处理过程中,可能会遇到各种异常,如模版不存在、语法错误等。Freemarker提供了几种不同的异常处理策略,如`RETHROW_HANDLER`、`HTML_DEBUG_HANDLER`等,可以根据具体场景选择合适的策略。 ### 6. 其他说明 ...

    freemarker-2.3.23jar

    Freemarker的核心概念是模板语言,它是一种声明式的编程方式,允许开发者编写不包含任何控制逻辑的文本模板。在模板中,开发者可以使用特定的语法(如`&lt;#if&gt;`、`&lt;#foreach&gt;`等)来控制输出,并通过变量将数据绑定到...

Global site tag (gtag.js) - Google Analytics