模板引擎

QQ图片20181109180254.png

storeId 和 item.sId都是有值的而且 是相等的 为什么 判断出来是false

QQ图片20181109180130.png

评论区

蒙多

2018-11-09 18:05

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 , 但只有极少量的文档,这点文档要是再舍不得花点时间浏览一次,反而会走弯路

热门反馈

扫码入社