2017-09-06 16:56
启动的时候,在控制台会输出当前的版本号,just do it
2017-09-06 16:54
@①① 最简单的办法是用问号挂参: /files?fileName=test.docx还有就是可以利用一个 Handler 做个转换,具体可以参考一下 FakeStaticHandler 源码
2017-09-06 16:50
@djs19960601 没注意看 ^_^
2017-09-06 13:58
根据下面的异常:at com.jfinal.plugin.activerecord.TableBuilder.build(TableBuilder.java:50)找到你在用的 jfinal 版本的 TableBuilder.java 的第 50 行代码,分析哪个对象可能是 null,然后一直反推
2017-09-06 13:15
解决空指针的问题,没有什么好的办法,老老实实单步调试,找到那个值为 null 的对象,然后让它不为 null 立即就解决了
2017-09-06 13:14
将 JVM 的启动时内存参数调大点,而且保障一下存入 ehcache 的数据大小是合理的,即便 JVM 内存调得再大,如果对内容的使用不得当,迟早也要 OutOfMemeory
2017-09-06 13:13
jfinal 路由规则,自打六年前第一个版本以来,就没有变动过,一定是可以的,只要认真看一下 jfinal 手册有关路由规则的那张小表格即可jfinal 路由规则很少,只有四种路由,看一下小表格
2017-09-06 13:11
很重要一点: jfinal 的 sql 管理功能,并没有发明任何超出 sql + para 的事情,只要大家保障了最终生成的 SqlPara 中的sql + para 是能被 JDBC 所执行,sql 管理功能的事情就完成了
2017-09-06 13:09
将 #(...) 改为 #para(...) 的用法即可,前者仅仅是将参数直接输出为 sql 内容本身,后者仅仅是生成一个 '?" 问号占位,而参数生成在了另一个 paraList 之中jfinal 的 sql 管理本质上就做了一件事情:利用模板引擎生成 sql 语句,并将问号占位的参数统一放入一个 list,sql 与 参数被封装在了 SqlPara 对象之中SqlPara 中存放的 sql + paras,转交给 JDBC 执行就完事了
2017-09-06 13:05
开发模式不同,各有各的好处。 jfinal 暂时不考虑添加 @Async
2017-09-06 13:03
这个实现很简洁, 不知道用在项目中是个什么样子,有例子没?
2017-09-05 20:56
收藏点赞,感谢分享另外,类名我建议改成 Jetty9Server,区分版本更好
2017-09-05 19:45
用下面的代码搞定:UploadFile uf = getFile();uf.getFile().renameTo(newFileName);写个工具类,或者在 BaseController 中创建一个 getFileToName(...) 这样的方法也可以
2017-09-05 17:06
@caoyaxin 先调用一次 inv.getController().getFile(),这个在手册中有红色字体说明过
2017-09-05 16:47
@tappio 路由的问题,仔细看 jfinal 手册有关路由一章即可,jfinal 的路由规则六年以来从来没有变过,更没有出过问题碰到路由问题的同学,几乎全部都是没仔细看文档中的路由规则