2017-03-30 18:35

@tobecontinue 慢慢来,手册一定要仔细看一次,少走很多弯路

2017-03-30 18:33

@widely 外部 sql 管理功能支持 jfinal template engine 的所有功能,所以 if for 这类指令全都支持,根据 jfinal 手册中介绍的 jfinal template engine 功能就一下就好

2017-03-30 18:31

看一下这个贴子的回复,建议收藏一下:http://www.jfinal.com/share/230

2017-03-30 10:33

@cleverbug jfinal 也可以生成字典文件,只不过没有生成在 bean 里面,没有生成在 bean 里面是因为 jfinal 支持很多数据库,而不同的数据库生成方式不同,在 oracle 下还会有异常

2017-03-30 10:24

@EATI001 model 自古以来就是用来承载数据的,所谓的“不能承载”独独指 static 修饰过的全局共享的变量,这个在本质上与 jfinal 无关,jfinal 仅仅是在手册中提出来要注意 static 型的变量的多线程问题

无论是什么变量,只要是 static 修饰都要注意与线程安全问题,这个对象是不是 model 并无关系

2017-03-30 10:21

确实慢了,与字段数据量是有关系的,如果你的数据库不是在本地,还与网络环境有关

2017-03-30 10:20

乱码问题需要单步调试找到具体是哪一个步骤乱的,调整好字符集就可以了,这类问题解决起来很机械,除了单步调试再没有更好的办法

2017-03-30 10:19

template engine 是在大量固定文本中嵌入少量动态代码,所以这些大量文本也是生成的内容的一部分,模板引擎通常不方便主动去除,因为这些换行回也许是用户本来就需要的

所以,将下面的代码改一下:
#if(!for.last)
,
#end

改成:
#if(!for.last) , #end

也就是说,不需要保留的回车与换行在模板中就去掉它。jfinal 默认对独占一行的指令所在行的回车换行进行过删除,可能 for 与 if 嵌套的情况还有一点小瑕疵,正在改进

2017-03-29 13:48

这个是由 Active Record 设计模式所决定的,所以 jfinal 的数据库支持是 ActiveRecord 与 Db + Record 两者结合

如果你有比较好的方案直接在 Model 中实现全表 update 功能可以提给我

2017-03-29 13:45

三行代码解决问题,jfinal 手册中有实际的例子

2017-03-29 13:32

指令中的参数是表达式,表达式不需要 # 字符的存在,这样用: #catChildren(x.cat_id, 3)) @Irin.Chan 是对的

2017-03-28 18:05

@sjb 没有主键的表不要去生成:generator.addExcludeTable(tableName)

2017-03-28 16:43

HttpServletRequest 解析工具有很多,例如 Commons fileupload

2017-03-28 16:43

先使用 getRequest() 拿到 HttpServletRequest 对象,然后解析 request 对象,从中得到的数据,直接通过 OSS 提供的 API 保存到远程