2022-05-09 16:28
@fangjunai 那就自定义提示了,比如:
me.setJsonRequestFactory((s, httpServletRequest) -> {
try {
return new JsonRequest(s, httpServletRequest);
}catch (JSONException e){
throw new ActionException(500, Okv.of("msg", "JSON格式不正确").toJson());
}
});
2022-05-09 16:19
@fangjunai https://gitee.com/-/ide/project/jfinal/jfinal/edit/master/-/src/main/java/com/jfinal/render/ErrorRender.java
2022-05-09 16:17
@fangjunai JF支持配置了 me.setErrorJsonContent(500, Okv.of("", "").toJson());
2022-05-09 11:17
@lshz 不会配置,用默认的BIO就行,可能和图片有关系,有的图片内容解析有问题确实会报错。
你这个业务可以用新版的JFinal + jfinal-cos2022.2 做文件上传功能,接管以前的文件上传。
其他功能保留在以前的JFinal2.2里面,以后业务慢慢的迁入新版本。
jfinal-cos2022.2 解决了以前很多BUG问题,以及支持大G文件上传了
https://jfinal.com/doc/3-11
2022-05-05 10:33
@杜福忠 看来我思维还是太僵化了,只有“替换”和“改变”思维,没想到“共存”模式。JFinal还是JFinal啊🐂🍺
2022-05-04 12:52
@wangwei_921216 https://jfinal.com/share/1666
看网友说不用创建逻辑表对应的model类也是可以分表操作的。
其次也可以重写 Model类的_getTable()方法,指定Table。
或者继承Table为MyTable,重写ActiveRecordPlugin的addMapping方法加载自己的MyTable类,getName()使用自定义的映射规则返回即可。
2022-04-22 09:56
开发模式的不同,我会选择使用不同的交互方式:
像 name="o.name" 这样一般都是搭配JF模板渲染 value="#(o.name)" 这样子使用回填的;
如果用Ajax做数据回填,那么提交的时候就没有必要使用 name="o.name"了。
虽然现在流行用vue了,但是jQuery里面也有一个数据双向绑定的插件way.js ,可以尝试一下,就不用辛苦的做数据回填和提交打包的动作了;
https://github.com/gwendall/way.js/blob/master/dist/way.js
例子:
https://www.jq22.com/demo/way.js-master/