最近用到freeMarker, 也用到了布尔值,看到一篇文章中这样描述:

在后台逻辑里,定义了布尔类型的变量
将该变量放进ModelMap modelBoolean isAct = false;
model.addAttribute("isACt", isAct);
在前端页面读取该值:
<input type="text" id="isAct" value="${isAct?string ("true","false")}">
var isAct = $('#isAct').val();
[#if isAct == false]
判断时是以 字符串 的形式来判断的

“判断时是以 字符串 的形式来判断的”,这种理解是不对的,至少这种说法表述有问题。

我们可以看到:

<input type="text" id="isAct" value="${isAct?string ("true","false")}">

是通过内建函数“?string ("true","false")”将其转换为了字符串,所以判断的时候需要以字符串的形式来判断。

但是写法又有问题,应该是:

<#if isAct == "false">something</#if>

而直接从实体类中取是怎么用的呢?

比如实体类中的定义:

public class Column {/*** True if the column is nullable*/private final boolean _isNullable;
 /*** Gets the Nullable attribute of the Column object* * @return The Nullable value*/public final boolean isNullable() {return _isNullable;}
}
而在使用的时候应该是这样的:
<#if column.nullable == true>something</#if>

或者:

<#if column.nullable>something</#if>

freeMarker读取布尔值,布尔值判断相关推荐

  1. strcmp返回值布尔类型的判断(分析常见错误)

    strcmp返回值布尔类型的判断 strcmp: 用于比较两个字符串,原型如下: int strcmp ( char const *s1, char const *s2): 如果s1小于s2,strc ...

  2. python布尔型变量错误的赋值_Python中布尔变量的值为( )

    [单选题]x 的 y 次方(xy) 以下表达式正确的是________ [多选题]以下关于 Python 字符串的描述中,正确的是( ) [多选题]下列表达式的值为False的是( ) [其它]返回 ...

  3. 2331. 计算布尔二叉树的值【划水刷题】

    题目链接 2331. 计算布尔二叉树的值 思路 根据题意: 首先分两种条件搞,叶子节点和非叶子节点 叶子节点 判断本身值因为·1为true,0为false,直接返回本身值就行,那么问题就是怎么判断是否 ...

  4. 布尔类型的值包括( )和( )_布尔类型

    2.4.3布尔类型 布尔类型主要用来表示真值或假值.在Python中,标识符True和False被解释为布尔值.另外,Python中的布尔值可以转化为数值,True 表示1, False 表示0. 说 ...

  5. 【算法leetcode】2331. 计算布尔二叉树的值(多语言实现)

    文章目录 2331. 计算布尔二叉树的值: 样例 1: 样例 2: 提示: 分析 题解 rust go typescript python c c++ java 原题传送门:https://leetc ...

  6. 2331. 计算布尔二叉树的值-深度优先遍历

    2331. 计算布尔二叉树的值 给你一棵 完整二叉树 的根,这棵树有以下特征: 叶子节点 要么值为 0 要么值为 1 ,其中 0 表示 False ,1 表示 True . 非叶子节点 要么值为 2 ...

  7. java读取合并单元格_Java POI常用方法,读取单元格的值,设置单元格格式,合并单元格,获取已合并的单元格,导出至本地等...

    一.设置单元格格式. 设置单元格边框.单元格背景颜色.单元格对齐方式.单元格字体,设置自动换行. /** Description: 设置单元格格式. * @author : ys. * @date : ...

  8. 平头哥智能语音CB5654开发板如何读取云端的返回值

    CB5654开发板如何读取云端的返回值 我们最开始拿到的官网提供的例程,绑定了几个云端的功能 首先是整体看一下云端返回参数: [ 981.520858][D][nlpmit ]Enter aui_nl ...

  9. lis3dh调试心得,读取正确的加速度值

    最近在调试lis3dh加速度计,网上一搜能找到很多资料,但是描述正确的,感觉不是很多,所以这里我来总结一下,也是在网友博客的基础上将正确的地方集中整理一下. 1.   首先说驱动,驱动网上流传的基本上 ...

  10. java 从数据库取值_JAVA操作数据库--从一张表中取值,经过判断,然后插入另一张表中。...

    JAVA操作数据库-->从一张表中取值,经过判断,然后插入另一张表中. SQL语句如下:两张表 weather 和 weather_process. id均为自动增长.Oracle中采用序列 S ...

最新文章

  1. 全面对比 Redis 和 Memcached 的 6 点区别
  2. C程序验证邮件地址是否真实存在(不是验证邮箱格式)
  3. 深入理解C语言的函数调用过程
  4. php 递归格式化数组,利用php递归实现无限分类 格式化数组的详解
  5. SpringBoot的编码问题
  6. distributed crawl
  7. RTOS原理与实现04:任务管理模块
  8. vue 属性是变量_手把手教你如何在生产环境检查 Vue 应用程序
  9. iOS开发之错误码国际化
  10. 通达信 c语言,通达信if语句用法,通达信公式编写
  11. 浏览器中加载CNN进行手写数字识别,并部署到Gitee Page
  12. 微博如何发订阅消息_微博怎么添加订阅 - 卡饭网
  13. QQ IP 地址查询相关
  14. 网页中插入视频的代码小技巧
  15. 迪文屏幕的学习和开发
  16. 关闭Windows Defender Service工具
  17. R 语言实战-Part 3 笔记
  18. JAVA设计模式第三讲:结构型设计模式
  19. Win11稳定版安装安卓子系统(WSA)
  20. 嵌入式Linux内核配置、裁剪与编译浅析(ARM版)

热门文章

  1. 为什么选择大数据挖掘企业服务平台?
  2. 36匹马赛跑,跑道同时只能容许6匹马。而且36匹马速度不同,但是每次跑的速度恒定。 问跑多少次可以选出第一,第二,第三名?
  3. ganymed ssh-2 for java_Jsch或SSHJ还是Ganymed SSH-2? - java
  4. for()循环、forEach()、$.each()
  5. 【安卓】Android播放器的三种实现方法
  6. angular和vue和react的区别
  7. 贵州民族大学人文科技学院计算机协会,湖南人文科技学院社团电子俱乐部的介绍...
  8. 【精益创业入门】什么是精益创业?
  9. Linux 下统计文件夹下文件的数量
  10. w7的计算机属性系统保护在哪个文件夹,W7恢复系统文件最有效的方法