2019-06-09 09:09

先将不需要的模块删掉,然后 eclipse 会提示你哪里有错误,然后根据提示改掉,最后再添加一个登录页面

jfinal club 是用 bootstrap 3 开发的,在需要添加新页面组件的时候参考 bootstrap 3 的官方文档,里面有现成的例子,一般是 copy 过来再稍加改动即可

2019-06-09 09:06

@happyboy 检查一下安装的是 JDK 还是 JRE

这个问题一定要解决,要反馈给我,毕竟有两个同学碰到过

2019-06-08 23:01

@Sohnny 变量是打通的,所心所欲的使用

demo 中传递的参数完全可以去掉,模板中的变量在各处本身就是可以使用的,除非你在函数内部、指令内部使用 scope.setLocal(...)、scope.getLocal(...) 以及模板里头 #setLocal 指令,这样的变量是局部变量

2019-06-08 20:28

@Sohnny slot 的用法可被 #define + #call 消解掉,或许有同学习惯了 freemarker 的 nested 用法,现给出其 enjoy 扩展实现:
https://www.jfinal.com/share/1650

2019-06-08 20:15

@绝尘 README.md 中加入打包部署的说明文档,让用户更快部署会更爽

2019-06-08 16:10

@Sohnny 你再试一下 freemarker 的 nested ,实现 jfinal club 中的对于额外 css、js 添加的功能,而且这个功能是可选添加,用户可添可不添

也就是 jfinal club 中的下面用法:
#@js?()
#@css?()

你会发现 freemarker 的 nested 作为一个 slot 功能,只能插入一个东东, 并且必须要插入这个东东

enjoy 的函数调用可以不限数量,也可以选择不插入

再一个, FM 的 nested 部分本身无法带参,而 enjoy 的指令被调用的函数与主调函数都可以带参,这个与 nested 区别是很大的

2019-06-08 16:07

@爱的信徒 大部分工作是数据处理工作,用上 Db + Record 就太方便了,直接 Db.xxx 开工,节省大量时间

2019-06-08 13:33

@johntao 使用 Handler 扩展来转换一下,参考 com.jfinal.ext.handler. 包下面的一些实例

此外,不建议这么来用,可以用问号挂参的方式传递这种参数,例如,本站下载文件的功能是这样的:
http://www.jfinal.com/download/now?file=jfinal-4.2_demo_for_maven.zip

如上,通过问号挂参,将 .zip 文件传到后端

即便不这么用,直接使用 jfinal 的路由规则 renderFile(xxx.zip) 也可以

当然,或许你有别的用途, 用 Handler 做个转换很方便

2019-06-08 10:47

@jfinal4cyy 期待分享

2019-06-08 10:37

@弯道加速跑 为用户节省大量时间,减少成本,提升效率是肯定的,开创一个时代不敢当,让世界变得更美好一点点

2019-06-08 10:35

强烈建议将 jfly 添加 jfinal undertow 支持,并配上打包、部署的文档,以便在 3 钟内完成打包部署

能够尽快部署能大大增加用户转化率

2019-06-08 10:19

fly 这套社区 UI 很简洁,而且经过多年验证,肯定是实用的

一般的小型社区用你这个搭建太方便了,我自己也 fork 了一份,方便介绍给有需要的同学们部署使用,谢谢你的分享

2019-06-08 10:17

@jfinal4cyy 爱好、追求是成功的起点,任何事情要做到顶尖都需要长时间努力,而长时间努力的保障就是爱好,否则要么半途而废,要在达不到顶尖

sharedFunction 可通过扩展指令,在其 Env 对象中获取,sharedMethod 试一下通过 engine.setEngineConfig().getSharedMethodKit() 拿到 SharedMethodKit 对象,然后通过 Java 反射拿到里面的东东

这些事情要通过了解源码去找到方法