2019-04-29 17:43
@JFinal 感谢詹总,这样处理之后模板页里面能正常获取public static属性了,请问这样处理会有别的副作用吗?
2019-04-29 16:26
@JFinal 詹总打扰了,经过反复测试,只要addSharedObject的object是extends Model的,class里面public static final修饰的属性拿到的都是null。
2019-04-25 18:10
@JFinal 詹总你好,试了不行。首先是me.addSharedObject("Role", new Role());然后前端是
#if(AuthorityHelper.hasRole(request, Role.ID_ADMIN))
div class="am-g am-margin-top">xxx
#end
但是没有效果,AuthorityHelper.hasRole获取的是null而不是 Role.ID_ADMIN的值,很奇怪
2019-04-19 17:36
@JFinal 又遇到个问题,如何获取对象的静态变量呢,用public static final修饰的。jfinal文档虽然提到可以用com.demo.common.model.Account::STATUS_LOCK_ID这种方式获取,但是很长,太不优雅了。能否从对象就能直接获取静态变量?
2019-04-19 11:09
@Gary Hu 一样的,第三方平台其实就是多了一层协议,公众号授权成功之后通过第三方平台的接口获取公众号的各种token,实际用法依然可以用ApiConfigKit来辅助实现,我自己做是参考ApiConfigKit实现了第三方平台用的OpthirdApiConfigKit,避免跟原有的公众号token缓存冲突。或者你也可以参考jfinal-weixin这个分支https://gitee.com/yufeng217/jfinal-weixin/tree/merge-12-master
2019-03-21 18:02
@JFinal Enjoy引擎还是有点不足的地方,不能像jsp一样直接用变量名拿session的attr
2019-03-20 15:49
@JFinal 我现在的做法是在拦截器或者是全局handle里写一行request.setAttribute("param", request.getParameterMap());然后前端页面就依然可以像jsp一样通过#(param.attrName)来获取表单参数