2017-05-19 10:28

@aloneJFinal 目前还没有用过 kotlin,暂时没有计划

此外,kotlin 不是直接与 java 打通的吗? 那么在 kotlin 下直接用 jfinal 不就可以了?

2017-05-19 10:10

@辉落无言 我们都是可以的,你可以下载首页的 jfinal demo试试,里面也有删除功能

2017-05-18 18:20

不要将参数直接拼接在 sql 中,而是要用 "?" 进行占位,防止被 sql 注入

2017-05-18 18:19

@辉落无言 抛出异常了没?如果有异常,看一下异常信息,如果没异常,要这样:
Db.update("delete from t_biaoming where fzhujian = ?", "canshu");

2017-05-18 17:55

@caoxusheng 这个是正解, sql 中少了一个 from

2017-05-18 17:51

只要是renderJson(contentPage) 这行代码真正被执行了,就不会出这个问题,检查两个方向:
1:路由弄错了,请求根本没到达 list() 这个 action方法
2:拦截器拦截了请求,但拦截器并没有 inv.invoke() 将请求传递到 action

2017-05-18 17:48

@leomj 调用的地方看一下 ActionHandler 中的 handle 方法, render 操作是在所有相关拦截器执行完以及 action 执行完以后

2017-05-18 17:44

@如梦技术 大神的XSS 方案很不错,好多人在用:
http://blog.dreamlu.net/blog/57

感谢你的分享,赞一个

2017-05-18 14:14

@雷仔仔 ActiveRecordPlugin 没有成功启动,所以后面在操作数据库时的时候会出现 NullPointerException

2017-05-18 14:12

升级到 jfinal 3.1 有 API 直接支持,这样用:
renderFile(原文件名, 新文件名);

如果不想升级,可以将 jfinal 3.1 的 FileRender 代码拿过来用,然后直接:
render(new FileRender(原文件名, 新文件名));

2017-05-18 14:10

错误提示并非是 jfinal 模板引擎的抛出的异常,据我所知 EOVA 正在升级到 jfinal 3.1,联系一下 EOVA 作者,问问他啥时候发布新版本

2017-05-18 11:17

界面很简洁,感觉很不错啊,项目是否考虑开源呢?

2017-05-18 11:14

@合金来了 当然可以,看一下手册中的业务层 AOP 的用法

2017-05-17 20:58

@ALways昵称已被注册 做个 Handler 就可以了,在 handle 方法中改变一下资源请求的路径,让 target 这个参数添加上前缀就好,例如:
public void handle(target, req, res, isHandled) {
if (target.indexOf('.') != -1) {
target = "/vue" + target;
}
next.handle(target, req, res, isHandled);
}