博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
freeMarker读取布尔值,布尔值判断
阅读量:7087 次
发布时间:2019-06-28

本文共 859 字,大约阅读时间需要 2 分钟。

版权声明:本文为 testcs_dn(微wx笑) 原创文章,非商用自由转载-保持署名-注明出处,谢谢。 https://blog.csdn.net/testcs_dn/article/details/81018472

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

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

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

我们可以看到:

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

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

<#if isAct == "false">something

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

比如实体类中的定义:

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 column.nullable>something

你可能感兴趣的文章
PHP json_decode object时报错Cannot use object of type stdClass as array
查看>>
【中文分词】条件随机场CRF
查看>>
hibernate一对一外键双向关联
查看>>
SharePoint 2013 同步FBA认证用户
查看>>
二叉树的遍历实现
查看>>
Sublimetext 3 经常使用插件
查看>>
四层和七层负载均衡的区别
查看>>
Ubuntu 16.04下没有/var/log/messages文件问题解决
查看>>
在C++98基础上学习C++11新特性
查看>>
视频H265格式压缩,软件压缩方法,硬件的没有条件,没法测试。
查看>>
docker 系列 - Dock高阶知识点文章汇集
查看>>
window下gvim中文界面改变成英文界面
查看>>
Flash 挡住层的解决方法。
查看>>
EntityFramework之领域驱动设计实践(二)(转)
查看>>
Android 解决不同进程发送KeyEvent 的问题
查看>>
【OpenCV学习】一个多维数组(矩阵)和一个一维,但是包含高维数据的数组之间的区别...
查看>>
银行核心业务系统开发项目管理之道-金融项目我们应该关注那些东西
查看>>
SimpleAdapter参数说胆
查看>>
hibernate 延迟加载(转载)
查看>>
养血祛风利湿治毛发脱落案
查看>>