2019-11-21 10:40
@whjjjjjj 注意文档中的 baseViewPath 、 viewPath 这两项配置:
1:如果不配置的话,viewPath 默认为空,指向的是 src/main/webapp
2:viewPath 由添加路由映射时提供: routes.add("/login", LoginController.class, "/login") 其中第三个参数 "/login" 就是 viewPath
render("login.html") 最终的参数值是:baseViewPath + viewPath + "login.html"
如果你在 render 的时候,参数以 "/" 打头的话,会忽略 baseViewPath 以及 viewPath
这里有详细的文档:
https://www.jfinal.com/doc/3-7
只要用上几次,就很容易理解
2019-11-19 16:18
@星矢 这就对了, alert table、create table 这类改变数据表结构的 sql 是无法回滚的,能回滚的是改变数据本身,而不是数据结构
这个是由数据库决定的,jfinal 无法干预
2019-11-19 16:03
@落 如果映射了还是空,那就是 arp.start() 没有调用,也就是说没有启动 ActiveRecordPlugin
在 web 项目中,需要 me.add(arp) 一下,在非 web 项目中,需要 arp.start() 一下,这里有文档:
https://www.jfinal.com/doc/5-15
2019-11-19 11:55
@yuan_123 这个应该是纯客户端的问题,客户端发送文件时一定要遵守 http 规范
异常提示上传的数据格式不对,java.io.EOFException: 套接字读取到意外的EOF
2019-11-19 11:53
@newbie 我估计你是忘了配置注入父类了:
me.setInjectSuperClass(true);
如果你不是 jfinal web 项目,可以这样配置:
AopManager.me().setInjectSuperClass(injectSuperClass);
2019-11-19 11:50
@zzutligang chrome 浏览器引起的这个问题确实坑,解决就好
jfinal undertow 使用的 undertow 版本以 pom.xml 中的为准:
https://gitee.com/jfinal/jfinal-undertow/blob/master/pom.xml
建议先下载首页的 jfinal_demo_for_maven.zip,对这个项目进行一次 mvn clean package , 这样会打包出来一个 lib 文件夹,直接用上这个文件夹下面的 undertow ,这样获得的 undertow 文件版本才是妥当的,不会出问题
jfinal 官网使用 jfinal-undertow 稳定可靠运行一年多了,谁用谁爽