2018-01-10 11:24

@abc222 不客气,找到就好了,哈哈。

2018-01-10 11:23

直接进去看源码就好了,关于声明工事物这块的源很简单的一看就懂了;使用声明式事物如果数据支持事物的话是自动开启的,JFinall默认事物级别为4(TRANSACTION_REPEATABLE_READ),如果使用数据库不支持这个级别事物,在自己的配置中配置ActiveRecordPlugin同时重新指定下下相应的级别就好了。

2018-01-10 10:47

谢谢分享,有后面的朋友需求,就以你这个插件推荐给他们用。^_^!!

2018-01-10 10:12

这个问题自己小配置下就好了:
1、常规项目修改工程属性把默认的编译级别调整为1.8。
2、如果是maven管理项目在pom.xml文件添加默认编译级别为1.8就好了。

2018-01-09 23:57

Db.tx(new IAtom(){});你入到事物中去啦,如果你不明白事物的话建议你去了解下事物的原子性与一性然了。我这简单描述下,因为放到事物中,当有一条sql执行失败事物会回滚的也就是当前操作所有数据都回滚了。

2018-01-09 23:50

这个需求你自己做个定时器,然后根据微信官方文档说明access_token的默认生效时间是多长,然后在这个生效时间内用自己的定时器去提前获取最新的access_token替换旧的access_token,这样就行了。

2018-01-09 23:47

这个问题,你应该是在本地access_token失效前提前去多远程服务器上获取access_token,这样就能确保你服务器的这个access_token是永久的生效,不然失效后你才去拿会造成访问access_token无效,访问中断的。

2018-01-09 23:43

哦哦哈哈。

2018-01-09 23:42

建议你重写下ContextPathHandler()这个类,然后把自己业务逻辑添加进去就好了。

2018-01-09 23:40

仔细看了你截的三张图,暂无法看出o2返回null原因,建议你在Db.findById断点进去找下问题出现在哪个地方。

2018-01-09 23:31

看贴出的异常信息,异常很明显了Caused by: java.lang.ClassNotFoundException: org.eclipse.jetty.server.Connector,把依赖的jetty包引入,然后记得刷新下容器。

2018-01-09 23:28

你这个问题,经验告诉你,本地代码与远程代码不一至引起的,也就是说往往我们在本地开发的时候由于代码修改了很多,但更新到服务器后,把一些新增的或修改的给漏掉了,就会造成为什么我本地代码没问题,到服务器上就有问题了,建议你认真检查也,如果实在找不出哪更新给漏掉了,建议来次全部更新代码,同时哪果数据表有增减的表或字段也一并更新下,不然问题依旧存在。

2018-01-09 23:23

你的ajax写得有问题的呢,传入content值都没有相应的键值对,那么你用getPara()当然是拿不到值的,正确的写法:
$.ajax({
url: "/news/saveNews",
data::{"content":content},
success: function(data){
console.log(data);
}
});
后台获取:String content = getPara("content");

$.ajax({
url: "/news/saveNews/"+content,
success: function(data){
console.log(data);
}
});
后台获取:String content = getPara(0);

2018-01-09 23:17

下载这个扩展插件库,https://gitee.com/jfinal/JFinal-ext2是面有导出POIRender,构建数据然后用PoIRender就可以把数据导出excel了

2018-01-06 19:26

看你发截图,你用jetty启用,然后错误提示没有相关的类,把jetty包引入,然后重新构建下就好了。