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-26 16:48

数组对象用c:forEach,这种问题自行百度

2019-04-26 16:46

@JFinal 用的是public static final修饰

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

噢,还是得认真研究一下用法,me.add(new SessionInViewInterceptor());然后session.attr;看到有个朋友分享的帖子提到这个方法,http://www.jfinal.com/share/390

2019-03-21 18:02

@JFinal Enjoy引擎还是有点不足的地方,不能像jsp一样直接用变量名拿session的attr

2019-03-21 14:12

噢,我的那个处理确实会出问题,有值的时候前端会显示成内存地址[Ljava.lang.String;@6ead6c87。用getKv()里面的方法处理过之后就没问题了,谢谢波总!

2019-03-20 15:49

@JFinal 我现在的做法是在拦截器或者是全局handle里写一行request.setAttribute("param", request.getParameterMap());然后前端页面就依然可以像jsp一样通过#(param.attrName)来获取表单参数

2019-03-13 16:18

@JFinal 好的,谢谢波总