2018-10-30 15:26

@白云君 这个直接在 jfinal 使用就好了, jfinal 是 web MVC 框架,可以整合各种每三方

2018-10-30 15:25

#@paginate 是模板函数调用,那么紧跟在后面小括号中的东东全是参数,参数如果是以双引号、单引号包起来的是 String 型常量,而 String 常量里面你使用 #(keyWord) 仍然是个字符串常量

一定要区分表达式与普通模板内容,前者是在指令、模板函数调用的小括号中,只要是在这个小括中,想象成是 java 方法传参就对了

2018-10-30 11:10

@JM-java 要解决这个问题必须先定位问题,光是凭肉眼去看是很难找到原因的,手工制造两个线程,同时访问这部分代码,让这两个线程通过调试的方式交叉向前,看数据是在哪个地方出的问题

只要先找出原因,再解决就很容易了

2018-10-30 11:08

jfinal 的 ActiveRecord 是基于 JDBC 的封装,是针对关系型数据库的,应该是不支持 nosql 型数据库的

2018-10-30 09:09

web.xml 中的配置交换下位置即可

2018-10-29 21:34

@15900813027 这个在 jfinal 3.5 版本已经解决了,这个版本已经发布半个多月了

2018-10-29 20:38

为啥不将文章直接发在这里? 弄个标题与链接?

2018-10-29 20:36

resources 目录下面不是放源码的

2018-10-29 20:35

用 jfinal 的生成器为 model 生成 getter setter 方法,然后配置一下使用 fastjson即可:
me.setJsonFactory(new FastJsonFactory());

因为 fastjon 默认是使用 getter 进行转换,而生成器生成的 getter 方法正好是驼峰形式的

2018-10-29 20:34

将 MyIsam 引擎改成 InnoDb

2018-10-28 23:47

@宅小达 拦截器三年以上没动过代码了,一定是别的原因,例如包导入有问题

2018-10-27 02:26

jfinal 3.5 对 getField() 方法做了调用的限制,可以改成下面的代码来获取这个字段值:
#(dict.get("field"))

jfinal 3.6 已经放开了对 getField() 的限制

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-26 14:04

@qqfans 版本定下来后内容不会变,变化都会放到下个不同的版本中,这个是版本的意义所在