您当前的位置: 首页 >  ar

暂无认证

  • 0浏览

    0关注

    101061博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

freeMarker读取布尔值,布尔值判断

发布时间:2018-07-12 16:55:06 ,浏览量:0

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

在后台逻辑里,定义了布尔类型的变量
将该变量放进ModelMap model

Boolean 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

关注
打赏
1655516835
查看更多评论
立即登录/注册

微信扫码登录

0.0481s