2016-08-12 12:16

@海哥 有地址的可以加,没有地址的就可以不加,例如,有些反馈可能是 QQ 群里看到的很有价值的只言片语。我自己还有个经验,当看到反馈做备忘的同时,如果当时针对该反馈就有了一些idea,也会同时记录下来,对于后面做改进的时候有益,因为灵感、idea 这种东西稍纵即逝

2016-08-12 12:03

@海哥 建议将一些有价值的反馈,以列表的形式放在一个文本文件里面,可以带上链接地址关联到社区文章,在以后处理的时候可以快速进入状态。jfinal 将所有的有价值的反馈都做了备忘,升级新版本的时候会统一处理

2016-08-11 23:41

可能项目配置有问题,造成实际上启动不正确 @小木学堂

2016-08-11 16:59

@paopao jfinal 极度关注开发体验,所以各种需求都会考虑到

2016-08-11 16:58

@bufan ((JsonRender)inv.getController().getRender()).getJsonText(); 即可打完收工

2016-08-11 16:17

手册中有这两个方法的说明

2016-08-11 16:16

在 YourJFinalConfig extends JFinalConfig 中添加一个 public void afterJFinalStart() 方法,在这里添加的代码会被 jfinal 在启动后回调一次。

相应的,添加 public void beforeJFinalStop() 会被 jfinal 在停止前回调。

2016-08-11 16:15

renderFile(fileName) 即可

2016-08-11 16:15

在拦截器中,先是 inv.invoke() 然后根据当前用户的权限,分别调用不同的 inv.getController().renderJson(data) 即可,此时调用的 renderJson(data) 会覆盖掉控制器中调用的

2016-08-11 13:59

@雁起平沙 文档中只提供了最常见的用法,因为 jfinal 的功能太多了,要写出详细的文档太费时间,大家也不一定去看,而且过多文档会给开发者带来心理负担。jfinal 代码量少,有些问题看看源码比看文档要快

2016-08-11 13:57

那就再研究一下 jfinal 源代码,再自己尝试写一个比 jfinal 更好用的工具出来,别的框架自然也就明白了很多

2016-08-11 13:55

@tony2015 我在本地测试了一下 demo,没有问题,难道是你数据库的字符集不支持 "--"? 这也说不通,因为这两个字符是再普通不过的字符了。你确定对 demo 没做任何改动?

再确定一下,你的 tomcat 的 webapps 下面有没有别的项目存在? 可能存在干扰

2016-08-11 11:04

1:HttpKit.readData() 方法在 jfinal 2.2 的 jar 包中
2:Controller 中的 public 无参方法会成为一个 action,外界可以通过 url 调用到,使用 NotAction 是为了让这类方法调用不到。 之所以要让 controller 中的 方法成为 public 的,是为了让 Interceptor 中可以调用到,例如这个 getInMsgXml() 方法,开发者可能要在拦截器中调用它做些更强大的扩展