首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
模板引擎
蒙多
2018-11-09 18:03
storeId 和 item.sId都是有值的而且 是相等的 为什么 判断出来是false
项目:
JFinal
评论区
蒙多
2018-11-09 18:05
@JFinal
回复
JFinal
2018-11-09 19:29
用输出指令输出看一下,应该是不相等的
回复
蒙多
2018-11-09 19:34
@JFinal
第二张图片就是输出数据 一样的都是1,但是默认没选中,我把#if(storeId == item.sId) 也输出了 false
回复
蒙多
2018-11-09 19:35
#(storeId == item.sId)输出 是false
回复
蒙多
2018-11-09 19:41
for里边的数据是record里取出来的,storeId是string返回过来的,不知道record返回的数据会不会区分int、string
回复
蒙多
2018-11-09 19:45
如果区分这个要怎么比较呢
回复
JFinal
2018-11-09 19:49
@蒙多
storeId.toInt() == item.sId 即可
回复
JFinal
2018-11-09 19:52
@蒙多
注意看文档:
http://www.jfinal.com/doc/6-9
JFinal Template Engine 默认已经为String、Integer、Long、Float、Double、Short、Byte 这七个基本的 java 类型,添加了toInt()、toLong()、toFloat()、toDouble()、toBoolean()、toShort()、toByte() 七个extension method。
回复
蒙多
2018-11-09 19:58
@JFinal
本来以为Record返回的数据是不区分数据类型的,又去可看了下源码Record.set(String column, Object value),原来是这样
回复
JFinal
2018-11-09 19:59
@蒙多
如果是从数据库来的数据,数据库中是 int ,过来的就是 int ,但看你的数据貌似本身就是 String
回复
蒙多
2018-11-09 20:04
@JFinal
受教了,看文档不仔细造成的,我再去仔细看一遍
回复
JFinal
2018-11-09 20:08
@蒙多
jfinal 实现了完整的 MVC + ORM + AOP + Template Engine , 但只有极少量的文档,这点文档要是再舍不得花点时间浏览一次,反而会走弯路
回复
发送
我要反馈
热门反馈
扫码入社