2017-09-24 18:40

通常两个办法,一是模板文件放到 WEB-INF下面,而是用一个 Handler 过滤一下

通常我自己是不处理的,因为可以通过配置 nginx来过滤,即便不过滤,模板文件被人访问到也没什么大碍

2017-09-24 17:37

总感觉是模板中的内容不正确,异常提示很明确,就是内容无法解析,看一下部署到 tomcat 下的模板文件内容,或许有所不同,看现场

2017-09-24 17:35

@溪碧旗 tomcat 出错,看看是不是 freemarker 的 jar 包版本不同?

有一点是非常明确的: jfinal 在支持 freemarker 时,并没有 html、ftl 的分别,都是一视同仁,看一下 FreeMarkerRender.java 这份源代码就知道了,没有区分过扩展名

2017-09-24 17:11

@溪碧旗 绝对不是扩展名的问题,我用过多年的 freemarker,而且从来只用 html 为扩展名

2017-09-24 16:52

@1040110333 啥意思?

2017-09-24 16:51

@Dimitar 分布式不是不可以支持,而是支持的方案过于复杂,jfinal 一直坚持极简设计,所以复杂的方案没办法接受,如果有了简洁方案,会立即添加这个功能特性

2017-09-24 16:50

@1040110333 将日志配置好,让异常可以输出到控制台,根据异常解决问题就容易了

2017-09-24 16:49

@wall jfinal 项目也可以打成 jar 包去运行,注意好 jar 依赖就可以了。 jfinal 3.0 版本以后,使用 ClassPathSourceFactory 支持从 jar 包中加载模板文件,打成 jar 包后运行就更方便了

jfinal 后续版本考虑对打成 jar 包运行再多添加些支持,更方便大家使用

2017-09-24 16:44

这个就是一个简单的页面内容写错了,建议指令定部分重写一下,注意全角半角之类的

2017-09-24 11:54

new Record().setColumns(record);

2017-09-24 10:27

@EATI001 业务层 AOP 触发方式不同,注意看手册

2017-09-23 14:53

http://www.jfinal.com/share/399

2017-09-23 13:22

前面手误,应该是 findFirst

2017-09-23 11:43

yourModel.first(sql, para) 或者
youModel.findById(idValue)

看下手册,节省生命