2018-05-25 10:22

把你之前的 "全局的拦截器", 抽取到 微信端路由 里面即可

2018-05-25 10:20

2.3 configRoute(..)
JFinal路由是可以进行拆分配置的, 可以建立 微信端路由,网页端路由,管理后端路由,

2018-05-25 09:20

赶快用Enjoy吧.... 6 Enjoy 模板引擎 6.1 概述
赋值:
3.6 setAttr方法

取值:
https://www.baidu.com/s?ie=UTF-8&wd=Freemark%20%E9%81%8D%E5%8E%86%20LIst

2018-05-25 09:10

你怕是 record 这个对象为null 吧.......

2018-05-25 09:08

为什么不直接转了 ?
TbOperatelog tbOperatelog
= JSONObject.parseObject(s, TbOperatelog.class);

2018-05-23 09:26

文档中说:

JFinal 模板引擎专为 java 开发者打造,所以坚持两个核心设计理念:一是在模板中可以直接与 java 代码通畅地交互,二是尽可能沿用 java 语法规则,将学习成本降到极致。

因此,立即掌握 90% 的用法,只需要记住一句话:JFinal 模板引擎表达式与 java 是直接打通的。


也就是JAVA怎么写, 模板中就怎么写

2018-05-11 14:50

1 先检查 setCookie 时 token是不是就是空了.
2 检查浏览器是不是禁止Cookie了

2018-05-11 13:46

你说的这个需求,
在 JFinalConfig 中 configConstant(Constants me) 里面进行配置文件的属性检查就可以了吧 ? 如果不存在就不让启动就可以了.
而且PropKit中还有 appendIfExists这个功能, 这个可以追加线上配置, 会属性覆盖, 比如常见的数据库连接配置, 当线上配置没有属性的话, 会使用你开发的配置, 相当于默认值了

2018-05-10 09:04

还有小板凳~
特别喜欢新增加的这个方法, 插件式开发, 能省很多代码了哈哈

/**
* 配置是否在路由映射完成之后清除内部数据,以回收内存,默认值为 true.
*
* 设置为 false 通常用于在系统启动之后,仍然要使用 Routes 的场景,
* 例如希望拿到 Routes 生成用于控制访问权限的数据
*/
public void setClearAfterMapping(boolean clearAfterMapping) {
this.clearAfterMapping = clearAfterMapping;
}

2018-05-08 09:20

大兄弟~ 规则是这样的:
/**
* Field
*
* field 表达式取值优先次序,以 user.name 为例
* 1:假如 user.getName() 存在,则优先调用
* 2:假如 user 为 Model 子类,则调用 user.get("name")
* 3:假如 user 为 Record,则调用 user.get("name")
* 4:假如 user 为 Map,则调用 user.get("name")
* 5:假如 user 具有 public name 属性,则取 user.name 属性值
*/

2018-05-03 11:42

仔细看哈哈哈 http://www.jfinal.com/doc/6-6