2018-03-01 17:38

@wumugulu 试试 UploadFile files[] 改成 UploadFile files 看能不能支持

2018-03-01 16:42

先去掉 UploadFile files[] 参数,看看别的普通参数是不是正常工作,这个可以确保你的配置是对的

如果上面一步可以了,将 UploadFile files[] 加回去再试

2018-03-01 16:40

单步调试一下,肯定是某个地方 jfinal 的 request 值被替换掉了

2018-03-01 15:40

写点示例代码,希望怎么来使用

例如是不是希望这样用:
#if( exists( var ) )
...
#end

如果上希望上面的用法,目前可以通过自定义指令来扩展:
scope.exists(key);

2018-03-01 14:17

Long result = Db.queryLong(sql) 就不会报空指针,注意不要用 long 接收值,而要用 Long

2018-03-01 00:30

非常高水平的分享,有很多值得学习的亮点:
1:Service 层应用 cache 的逻辑推理十分合理
2:拦截器中灵活运用了inv.getArgs() 得到用于生成 cache key 的参数值
3:拦截器中灵活运用了 inv.setReturnValue(...) 为业务层设置返回值
4:拦截器中使用 getMethod().getAnnotation(...) 配合自定义注解实现缓存的配置
5:注解配置中使用 enjoy 引擎表达式动态生成结果
6:简洁、优雅、完整的使用 jfinal 各种功能在业务层实现了缓存

这个缓存实现方案非常具有参考价值,建议小伙伴们用在自己的项目中,感谢分享

2018-02-28 17:14

@twzz 那就完全按其它项目来创建,然后手动再创建 jfinal 所需的 Java 类,以及手动改一下 web.xml 中 jfinal 所需的配置,启动方式也按照你以前的经验来,例如用 tomcat 等等

注意看一下文档:
http://www.jfinal.com/doc/1-4

2018-02-28 17:07

@twzz 出现这个错误提示,很可能是 web.xml 配置有问题,package 路径、类名要完全正确才可以

2018-02-28 16:40

最后,再建议你直接导入首页的 demo 在本地先跑一跑,这样对你新建项目有经验上的帮助

2018-02-28 16:39

@twzz 直接下载首页的那个 jfinal-demo-for-maven , 然后改改里面的包与配置,然后导入到 IDEA 或者 eclipse 中

当然,自行创建 maven 项目也可以,但直接导入可以避免对 maven 不熟所引发的配置问题

jfinal 开发的项目是符合 Java web 规范的标准项目,所以你以前所积累的创建项目、部分方式完全有效

2018-02-28 16:25

再多点耐心,一定可以

web.xml 中的 configClass 中有包名,注意要改成正确的包名,demo 中的包名是 com.jfinal.demo

2018-02-28 16:07

正如 @杜福忠 所说,将原样输出 #[[ ]]# 的范围扩大,大块包住需要原样输出的内容即可

jfinal 将 # 做成自定义很容易,多个配置就可以,但这个字符是通过精心挑选的最合适的方案,如果选别的字符仍然会出现冲突,所以通过这种方式并不能从根本上解决问题

因此,jfinal enjoy 还提供了 #[[ ]]# 原样输出的功能

2018-02-27 18:24

@fmpoffice 应该主是 druid 配置错误

2018-02-27 18:23

@MrGuo.JK 项目的结构问题可以在首页下载 jfinal demo 以及 jfinal demo for maven