2017-12-18 11:19
@EATI001 只需要 ControllerFactory 就足够了,因为你连 controller 生命周期都接管了,那么 controller 之中对于 service,以及 service 中对 model 的依赖自然就被接管了,这是一个链条
如果你了解 spring 的用法,就知道只需要接管最上面一层,在这层之下的所有层也就被接管了
2017-12-18 11:15
通过你给的: [{k1:v1,k2:v2},{k3:v3,k4:v4}] 这个信息量,最外层是数组,第二层是 map,知道这个就好办了:
#for (x : shopList)
#(x["k1"]) #(x["k2"])
#end
始终记住一个关键:jfinal 的 enjoy 是与 java 直接打通的。在打通的基础上,enjoy 还对 java 不好用的表达式进行了便捷的增强,例如 map 元素的获取除了支持 java 的
map.get(key) 以外,还进行的增强有:
map.key
map["key"]
这类增强还有一些,如果不知道这些增强,光是用 java 已有的规则也可以实现功能,例如前面你要的功能还可以这样:
#for (x : shopList)
#(x.get("k1")) #(x.get("k2"))
#end
2017-12-15 16:58
@Shydow 对比一下 jfinal 3.3 的 I18nInterceptor 源代码就知道了,这个代码确实有问题,次序不对,自己建个拦截器,继承一下 I18nInterceptor 拦截器,覆盖一下 intercept 方法,照着 jfinal 3.3 的代码调整一下即可
jf 3.3 的源码在首页的 jfinal-3.3-all.zip 中可以下载到