2017-03-30 18:48

最基本的错误类型,缺包而已,在 jfinal 官网首页右侧下载 jfinall-3.0-all.zip,找到里面的 redis 这个目录,将这个目录中的所有 jar 用上即可

2017-03-30 18:45

jfinal 模板引擎可以用于任何 java 环境,所以与 HttpServletRequest 并非是绑定的,用的时候 request 中的数据已然是传递过来的,直接用一下即可:
#(request中的对象引用)

2017-03-30 18:44

@xiehao2016 除了手册中的一些常见扩展以外, jfinal 的 template engine 还是与 java 直接通的,例如,如果你的某个对象 title 本身就是 String 类型的,那么在模板引擎中直接就可以像调用 java 方法一样去用:
#(title.subString(...))

just do it

2017-03-30 18:42

用一下 setAttr(...) 然后再 forwardAction(另一个action) 即可

2017-03-30 18:36

具体是什么需求? 分页本身就是带参了的,否则是没法分页的,观察一下本站的分页,都是有参的

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 功能可以提给我