2016-07-12 11:21

jfinal 一直都支持这种路由,问号挂参形式的参数值与表单参数获取方式完全一样,使用 getPara(name) 即可。刚看了一下 jfinal 手册,路由那一章确实没有谈到问号挂参的问题,原因是没将问号挂参当做是路由的一部分,urlPara 是路由的一部分

2016-07-12 11:02

@小飞象 简单来说就是:转换时调用了 getter,调用 getter 时查询了数据库,再进行转换,转换时又调用了 getter,如果数据表中的数据是循环依赖的,转换将陷入死循环。 如果这种循环依赖是在内存中,fastjson 是可以探测到的,但在数据库中发生时并没有处理

2016-07-12 10:59

@小飞象 在对 TagEntityType 对象进行json 转换时,调用了其中的 getter 方法获取数据,而 getter 方法又去读了数据库,将读取出来的数据再进行 json 转换,如果数据表中的 TagEntityType 记录之间存在依赖关系,例如用了 pid 之类的字段表示了记录之间的关系,一旦出现循环依赖,那么转换必然就会出现死循环,这种循环依赖发生在数据表,而不是内存的对象中,本质上是一样的。单步调试一下就清楚了

2016-07-12 10:23

应该是被转换的对象之中出现了循环依赖,转换的时候造成死循环,jackson 貌似无法处理循环依赖。换成 JFinalJson 或者 fastjson 试一下

2016-07-11 21:22

@Dreamlu 回复发贴人的时候,不用 @发贴人,就可以收到 @ 提醒,这个是自动的

2016-07-11 21:10

jfinal 2.2 的 ActiveRecordPlugin 已经有了生成器,不仅可以生成带有 getter、setter 的 model,还可以生成映射文件,已经可以取代楼主的 model 映射功能。此外 Controller 路由的映射以前有过一些讨论,个人倾向于手动添加路由代替扫描路由

2016-07-11 21:06

jfinal weixin 目前没有支持企业号,但已经有用户做了扩展,看下这里:http://git.oschina.net/javen205/jfinal_qyweixin

2016-07-11 18:07

jfinal 的 Controller 提供了 getModel(...) 与 getBean(...) 来支持多数据的表单提交,建议看下jfinal手册,在首页有下载链接

2016-07-11 11:55

@天蓬小猪 文档频道还没上呢

2016-07-11 11:51

@天蓬小猪 文档在此: http://git.oschina.net/jfinal/jfinal-weixin/wikis/home

2016-07-11 08:53

@lyh061619 把 jfinal 与 Controller.getModel()、getBean() 的代码直接拿出来,做成你自己的一个 BaseController,然后集成spring时让所有控制器继承这个 BaseController,如果不喜欢继承方式,还可以将getModel()、getBean()方法封装在一个工具类里面即可打完收工

2016-07-09 21:05

建议 radio 明确设置 value属性值,例如设置为 true、false 或者 0、1,然后再用 getParaToBoolean(...) 进行处理,而 "on" 值是在未设置 value属性时的值