freeMarker读取布尔值,布尔值判断
最近用到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读取布尔值,布尔值判断相关推荐
- strcmp返回值布尔类型的判断(分析常见错误)
strcmp返回值布尔类型的判断 strcmp: 用于比较两个字符串,原型如下: int strcmp ( char const *s1, char const *s2): 如果s1小于s2,strc ...
- python布尔型变量错误的赋值_Python中布尔变量的值为( )
[单选题]x 的 y 次方(xy) 以下表达式正确的是________ [多选题]以下关于 Python 字符串的描述中,正确的是( ) [多选题]下列表达式的值为False的是( ) [其它]返回 ...
- 2331. 计算布尔二叉树的值【划水刷题】
题目链接 2331. 计算布尔二叉树的值 思路 根据题意: 首先分两种条件搞,叶子节点和非叶子节点 叶子节点 判断本身值因为·1为true,0为false,直接返回本身值就行,那么问题就是怎么判断是否 ...
- 布尔类型的值包括( )和( )_布尔类型
2.4.3布尔类型 布尔类型主要用来表示真值或假值.在Python中,标识符True和False被解释为布尔值.另外,Python中的布尔值可以转化为数值,True 表示1, False 表示0. 说 ...
- 【算法leetcode】2331. 计算布尔二叉树的值(多语言实现)
文章目录 2331. 计算布尔二叉树的值: 样例 1: 样例 2: 提示: 分析 题解 rust go typescript python c c++ java 原题传送门:https://leetc ...
- 2331. 计算布尔二叉树的值-深度优先遍历
2331. 计算布尔二叉树的值 给你一棵 完整二叉树 的根,这棵树有以下特征: 叶子节点 要么值为 0 要么值为 1 ,其中 0 表示 False ,1 表示 True . 非叶子节点 要么值为 2 ...
- java读取合并单元格_Java POI常用方法,读取单元格的值,设置单元格格式,合并单元格,获取已合并的单元格,导出至本地等...
一.设置单元格格式. 设置单元格边框.单元格背景颜色.单元格对齐方式.单元格字体,设置自动换行. /** Description: 设置单元格格式. * @author : ys. * @date : ...
- 平头哥智能语音CB5654开发板如何读取云端的返回值
CB5654开发板如何读取云端的返回值 我们最开始拿到的官网提供的例程,绑定了几个云端的功能 首先是整体看一下云端返回参数: [ 981.520858][D][nlpmit ]Enter aui_nl ...
- lis3dh调试心得,读取正确的加速度值
最近在调试lis3dh加速度计,网上一搜能找到很多资料,但是描述正确的,感觉不是很多,所以这里我来总结一下,也是在网友博客的基础上将正确的地方集中整理一下. 1. 首先说驱动,驱动网上流传的基本上 ...
- java 从数据库取值_JAVA操作数据库--从一张表中取值,经过判断,然后插入另一张表中。...
JAVA操作数据库-->从一张表中取值,经过判断,然后插入另一张表中. SQL语句如下:两张表 weather 和 weather_process. id均为自动增长.Oracle中采用序列 S ...
最新文章
- 全面对比 Redis 和 Memcached 的 6 点区别
- C程序验证邮件地址是否真实存在(不是验证邮箱格式)
- 深入理解C语言的函数调用过程
- php 递归格式化数组,利用php递归实现无限分类 格式化数组的详解
- SpringBoot的编码问题
- distributed crawl
- RTOS原理与实现04:任务管理模块
- vue 属性是变量_手把手教你如何在生产环境检查 Vue 应用程序
- iOS开发之错误码国际化
- 通达信 c语言,通达信if语句用法,通达信公式编写
- 浏览器中加载CNN进行手写数字识别,并部署到Gitee Page
- 微博如何发订阅消息_微博怎么添加订阅 - 卡饭网
- QQ IP 地址查询相关
- 网页中插入视频的代码小技巧
- 迪文屏幕的学习和开发
- 关闭Windows Defender Service工具
- R 语言实战-Part 3 笔记
- JAVA设计模式第三讲:结构型设计模式
- Win11稳定版安装安卓子系统(WSA)
- 嵌入式Linux内核配置、裁剪与编译浅析(ARM版)
热门文章
- 为什么选择大数据挖掘企业服务平台?
- 36匹马赛跑,跑道同时只能容许6匹马。而且36匹马速度不同,但是每次跑的速度恒定。 问跑多少次可以选出第一,第二,第三名?
- ganymed ssh-2 for java_Jsch或SSHJ还是Ganymed SSH-2? - java
- for()循环、forEach()、$.each()
- 【安卓】Android播放器的三种实现方法
- angular和vue和react的区别
- 贵州民族大学人文科技学院计算机协会,湖南人文科技学院社团电子俱乐部的介绍...
- 【精益创业入门】什么是精益创业?
- Linux 下统计文件夹下文件的数量
- w7的计算机属性系统保护在哪个文件夹,W7恢复系统文件最有效的方法