2018-11-10 20:31

这个你得有办法获取最外层的 hash 对象,最好是取个名为好,例如:
{root : {
"list_index":["a","b","c",...,"z"],
"a":[{},{},...{}],
"b":[{},{},...{}],
...
"z":[{},{},...{}]
}
}

然后可以这么来玩:
#set(keyList = [ ])
#for ( key : list_index)
#(keyList.add(key), null)
#end

#for ( key : keyList)
#for (x : root.get(key))
#(x.name)
#end
#end

2018-11-09 23:11

文档有一个分页的小章节专门讲过这类问题,原理也讲过

2018-11-09 23:10

整个 sql 最外面套一个 select * from (原 sql在此) as temp

2018-11-09 20:08

@蒙多 jfinal 实现了完整的 MVC + ORM + AOP + Template Engine , 但只有极少量的文档,这点文档要是再舍不得花点时间浏览一次,反而会走弯路

2018-11-09 20:00

@himans 既然是 3.5 为啥不用 getRawData() 来获取?

2018-11-09 19:59

@蒙多 如果是从数据库来的数据,数据库中是 int ,过来的就是 int ,但看你的数据貌似本身就是 String

2018-11-09 19:55

@Sohnny java 语言是有类型的,jfinal enjoy 既然是面向 java 开发者量身打造的,遵循这个基本点麻烦会少点,学习成本也会小很多

否则的话,大概率会出来更多的问题

建议用 @要输就输给追求 介绍的办法,注意看文档:
http://www.jfinal.com/doc/6-9

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:49

@蒙多 storeId.toInt() == item.sId 即可

2018-11-09 19:29

用输出指令输出看一下,应该是不相等的

2018-11-09 17:32

先快速浏览一下文档,花不了多少时间,如果觉得时间不够用, 浏览下 ActiveRecord 那一章也可以

2018-11-09 15:49

在方法上添加 @NotAction 即可

2018-11-09 15:48

字符串也是可以比较的,字符内部是有值的, jfinal enjoy 都做过处理

2018-11-09 15:47

@hbjh jetty 与tomcat 属于同类,只能使用其一,否则里面有一些东西会有冲突, 这个在 jfinal 文档频道有过说明