2021-09-15 10:56

@七五热 interface IRow 咋会有影响了,直接升级都没问题。可以说是最优雅的二合一
添加 IRow 接口:
https://gitee.com/jfinal/jfinal/commit/60dd6bf466f71e790953d8171d8e21a6fcb16c62
实现 IRow 接口:
https://gitee.com/jfinal/jfinal/commit/e7ac99208e78210f54ec792b0339c9591977f8d4
看吧!简洁、优雅,二合一

2021-09-15 10:51

4.9.17添加的Ret.ok(String msg) 也非常方便了

2021-09-15 10:49

👍👍👍李佬师玛雅牛就是牛!总是以最优雅方案来推进JF的演化!

2021-09-14 12:25

如果文件下载比较多,建议还是单起一个文件服务器,代码在此:https://jfinal.com/app/3
好处这个文章里面也讲的很多

2021-09-14 12:21

比如 在 BlogAdminController 中写一个:
/**
* /admin/blog/file
*/
@Clear(AdminInterceptor.class)
public void file(){
// 文件在jfinal-blog/src/main/webapp/download/test.txt
renderFile("test.txt");
}
重点在@Clear上,看下AdminInterceptor代码就知道了,里面拦截了

2021-09-08 11:55

应该搜索: log4j 定制日志 比较好查资料
https://www.baidu.com/s?ie=UTF-8&wd=log4j%20%E5%AE%9A%E5%88%B6%E6%97%A5%E5%BF%97

2021-09-07 12:09

报红可能是因为IDEA配置不对了,lib可能不在了或者maven找不到了,删除项目再检出重新配置一下试试。
能运行可能是因为上次编译的class等文件还存在了。可能运行时并没有执行清理操作,可以试试手动清理删除再编译一下,看文件夹还在吗

2021-09-06 14:15

@东泠 把最新版cos-2020.4.jar的com.oreilly.servlet.MultipartRequest类复制出来,改一下parse方法,创建UploadedFile之前做业务拦截,然后直接使用自己的MultipartRequest去接收就可以,或者创建BaseController在里面重写getFile系列方法

2021-09-02 10:57

这个判断规则说的是文件后缀名?大小?文件内容?

2021-08-31 11:14

@fmpoffice https://jfinal.com/share/381 工具类JfGenerator 里面有个 class DataGenerator extends DataDictionaryGenerator 类,可以拷贝出去用

2021-08-17 21:39

对,不用管,正常情况

2021-08-13 19:20

@fangjunai Db.update(tableName,"ArticleID", new Record().setColumns(model));
primaryKey 就是用来指明用哪个字段做where啊,忽略的话,就是默认值id了

2021-08-13 10:34

Db.update(tableName, primaryKey, new Record().setColumns(model));

2021-08-13 10:27

JS代码:location.href=下载地址

2021-08-04 18:27

看不出问题,确定数据库插件启动成功了?