2017-07-20 16:40

没看出什么问题,可能是细节问题没处理好,单步调试一下

2017-07-20 16:34

解决问题,关键是读懂异常的 Caused by 这一部分,这一部分才是错误的核心所在

2017-07-20 16:34

模板文件未找到而已:
Caused by: java.io.FileNotFoundException: Template "/WEB-INF/pages/admin/invoiceInfo/save.html" not found.

检查一下路径与文件名,大小写要一字不差

2017-07-20 16:33

Db.update("delete from table where ...", p1, p2, ...pn);

just do it

2017-07-20 14:59

直接用 findFirst("select * from t where ...", ....) 即可

2017-07-20 14:57

客户端在下载文件时,中途关掉了而已,如果想去除这个异常,用一个 try catch,然后判断这个异常并忽略它

2017-07-20 11:41

@macaque 拦截器里面做是不会生效的,因为拦截器只拦截 action,不拦截 render

最好的做法是类似于如下:
public class MyTemplateRender extends TemplateRender {
static ThreadLocal threadLocal = new ThreadLocal();

public MyTemplateRender(String view) {
super(view);
}

public void render() {
threadLocal.set(...);
try {
super.render();
} finally {
threadLocal.remove();
}
}

然后通过扩展 RenderFactory 来切换自己的 MyTemplateRender:
public class MyRenderFactory extends RenderFactory {
public Render getRender(String view) {
render new MyTemplateRender(view);
}
}

最后配置一下:
me.setRenderFactory(new MyRenderFactory());

2017-07-20 11:36

将这个 Filter 配置在 JFinalFilter 之前即可,filter 生效是有次序的,注意看 web.xml 中的配置

2017-07-20 11:34

对支付通知的次数、上次通知时间、是否通知成功存放在数据库里面,通过独立的线程定期扫描重发就好

关键在于,你要将必要的这些状态保存在数据库中,可以随时做为回到正确业务流程的根本性依据

2017-07-20 00:38

@rancedxk 这里的细节我也不记得了,在本地搭建一个测试环境,现场调试一下,搭建方法在此:
http://git.oschina.net/jfinal/jfinal-weixin/wikis/JFinal-weixin-demo%E5%92%8C%E8%B0%83%E8%AF%95

2017-07-19 20:40

这个是 jfinal weixin 自动处理的

2017-07-19 20:39

@Irin.Chan Ueditor的tabSize设置成2,如何去设置? 我去弄一下

2017-07-19 20:39

@yzdoraemon renderJson(...),然后界面的 js 拿到 json 数据以后,合理显示即可

2017-07-19 17:59

@mrgaoang 这么来用搜出来的内容很全面,而且限定在了 jfinal.com 内

2017-07-19 17:47

jfinal 新版本有很多开发量,没顾上社区的功能开发,目前有两种方式:
1:看到好的内容可以先用收藏功能顶一顶
2:利用搜索引擎,在搜索时限定网站,例如:
拦截器 site:jfinal.com