2018-10-26 16:33
这个 processInMenuEvent(...) 是被动响应微信公众号服务器的请求的,就算是发回了所谓的参数传到前台页面的数据,那也是被微信公众号服务器接收,你的页面是断然接收不到这类数据的
你要使用的是 jfinal weixin 在 com.jfinal.weixin.api 下面的方法去与服务端主动交互,流程大致为:
1:你在页面向 jfinal weixin 的 Controller 发起一个请求
2: controller 中调用 com.jfinal.weixin.api 中的 API 请求微信息服务端
3: controller 中 setAttr(...) 并且 render
4: 你的页面才能接收到参数
注意这里的 jfinal weixin controller 是指继承 ApiController 以后的 controller
2018-10-25 11:20
@shenyao jfinal 是遵守 servelet 规范的 web 框架,所以本来就可以打成 jar 包来运行,只是官方并没有给出 demo
自己要做的话是要花点时间研究,这里有很多资源可以参考:
http://www.jfinal.com/share/770
http://www.jfinal.com/share/860
http://www.jfinal.com/share/786
http://www.jfinal.com/share/422
jfinal 官方没给出方案,是因为正在开发 undertow-server 项目,undertow 是为嵌入式 web 服务而生的,易用性、轻量级、性能都比 jetty 要好,所以就没有必要出一个 jetty 版本的
2018-10-25 01:28
@简单代码 jfinal 3.5 已经提供了 getRawData() 来获取 json 数据了
2018-10-24 17:14
@nihaohaaaaa 看一下 FileRender.java 源代码,在 render() 方法中打个断点看看
2018-10-24 15:16
@nihaohaaaaa 你说的这段话:“renderFile() 不是能在前台直接打开一个新的窗口吗?@JFinal”
方向错了, jfinal 是纯后端的东西,是无法干涉前端的事情的,前端是 js 的事情,你打开 F12,再按一下 esc 键会出来 js 报的异常,根据异常解决