2017-09-20 10:42

@macaque 仍然是一行代码打完收工:
inv.getController().getRender().setView(newView);

2017-09-20 10:26

@无聊2356 业务层事务可以用注解,也可以用 Db.tx(...) 来做,建议用 Db.tx(...)

2017-09-20 10:25

一行代码打完收工:
inv.getController().getRender().getView();

2017-09-20 10:23

如果你的 txt 文件中是 sql 语句,可以通过 java 逐条读出,然后通过 Db.update(sql) 来导入到 oracle 中

2017-09-19 21:50

@exxxia 最新版本的 demo 已经添加过 service 层了,建议参考一下

2017-09-19 21:37

@yzdoraemon 编译出来的 class 文件与 jdk 版本没有绝对的对应关系,只与编译时选择的编译级别有关

编译使用的级别只能运行在支持该级别的 jvm 之上。例如你用 java 8 开发,但编译级别用的 jdk7,那么是无法跑在 jdk 5 与 jdk 6 之上的,但可以跑在 jdk 7 之上

2017-09-19 21:34

service 中为什么可以使用 getModel(...) ? 难道你的业务层也继承了 Controller ?

2017-09-19 17:44

看一下 jfinal 手册,有关业务层 AOP 的触发方式。 控制层的 AOP 触发是自动的,而业务层不是

2017-09-19 17:31

@aqiang 后端本质只是 render 数据,或者发起一个 redirect 回应,所以浏览器上的回退啥的后端无法干预,前端的事情,通常是 js、css、html 舞台

2017-09-19 17:26

@aqiang 这个貌似要在 javascript 方面动脑筋了,例如提交时用 ajax,登录成功后用 javascript 清掉浏览器的回退缓存

2017-09-19 17:04

@HalcyonDays 可以这样写:
renderToString(..., Kv.by("list", list));

2017-09-19 17:03

重定向以后就是 /admin 页面了,不想让用户返回上一个页面是什么意思?

2017-09-19 17:02

@yzdoraemon @yzdoraemon jfinal 手册第一章有过说明,部署时需要将 jetty 的包删掉,这个包只用于开发

2017-09-19 17:01

Model 必须要有主键,所以如果没有主键只能使用 Db + Record 模式

建议添加主键再用

2017-09-19 16:59

把 cos 版本换成最高的 2017.5 那一个版本就可以,在本站首页可以下载到这个版本,也可以配置 pom.xml 从 maven 中获取到