2019-09-24 11:08

这个肯定出错啊。

2019-09-20 10:49

可以是可以,但是代码不优雅,推荐https://www.jfinal.com/doc/5-13 这种方式

2019-09-18 17:58

不用感觉,HttpKit.get() 返回就是String

2019-09-06 14:41

看错误信息就是jdk版本的问题,但是你1.8的环境也出问题,就不清楚了。我觉得大概率是环境的问题,再检查检查环境。

2019-09-02 11:50

一般这样写
Ret ret = Ret.ok("data", "Hello World");
renderJson(ret);

2019-08-16 12:02

https://www.jfinal.com/doc/6-2

2019-08-10 14:06

String redirectUri = PropKit.get("domain")+ "/mp/auth/login?url=" + url;
return SnsAccessTokenApi.getAuthorizeURL(appId, redirectUri, state, false);
这是我构建微信授权的URL,,url是当前action的url,你在授权后的login中获取code,获取用户信息,然后在redirect(url)
public void login() {
String code = get("code");
String url = get("url");
WechatUser user = service.loginByAuthCode(code);
if(user != null) {
setSessionAttr(SessionKey.WECHAT_USER_ID, user);
redirect(url);
} else {
renderText("授权失败");
}
}

2019-08-09 20:27

https://www.jfinal.com/doc/4-2

2019-08-09 20:26

调用后续的 Interceptor 与 Action。

2019-08-09 10:08

1.session会过期。2,3.搞个拦截器,先从session中取openId,若果没有进行auth,把所有依赖openId的action加上拦截

2019-08-07 16:09

简单看下Record源码,public Map getColumns();这个方法可以,或者直接用这个public String[] getColumnNames();

2019-07-25 15:57

SnsAccessTokenApi.getAuthorizeURL(appId, returnUrl, state, false),这个方法可以构造微信授权URL,然后redirect。用户授权后会跳转到returnUrl,并且携带code和state参数。