2020-05-07 20:45

很可能是 undertow 的依赖包还未下载完成

在控制台的项目根目录下面执行下面代的命令:
mvn clean package

让 maven 先下载完成,再试

2020-05-07 19:47

拦截器中使用 setAttr,控制器中使用 getAttr

2020-05-07 18:05

注意看文档:
https://jfinal.com/doc/4-8

要添加 cglib 的依赖

2020-05-06 13:52

@七五热 新版本发布以后记得提醒我写到文档中

现在不能写,未发布到 maven 中心库

2020-05-05 15:32

@INFECTION_K 刚刚已经提交代码,了你看看是不是符合你的需求:
https://gitee.com/jfinal/jfinal/commit/63490d7099be1018b869f6b3060cbf7e4a939c6c

2020-05-05 11:40

jfinal 新版本添加的这个功能, 与你的实现思路基本一致:
https://gitee.com/jfinal/jfinal/blob/master/src/main/java/com/jfinal/template/Engine.java

public Engine addEnum(Class enumClass) {
Mapmap = new HashMap();
Enum[] es = enumClass.getEnumConstants();
for (Enum e : es) {
map.put(e.name(), e);
}
return addSharedObject(enumClass.getSimpleName(), map);
}

2020-05-05 09:57

@xiuj 打印参数参考这个:
https://jfinal.com/share/1909
https://jfinal.com/share/492

2020-05-05 09:53

用一下最新版本的 jfinal , 以前其中的某一个版本注掉了一段代码:
https://gitee.com/jfinal/jfinal/blob/master/src/main/java/com/jfinal/render/RedirectRender.java

注意上面的代码第 77 行

新版本使用方法如下:
https://jfinal.com/share/2093

如果不想使用线上的新版本,也可以通过继承 RenderFactory 来实现:
public void MyRedirectRender extends Render {
....
这里的代码照抄最新版本的 RedirectiRender.java
}

public class MyRenderFactory extends RenderFactory {
public Render getRedirectRender(String url) {
return new MyRedirectRender(url);
}
}
}

最后配置一下就可以了:
me.setRenderFactory(new MyRenderFactory());

2020-05-03 18:58

通过 maven 管理项目则无需下载 jar 包

不通过 maven 可以在首页右侧下载 jfinal-all.zip 文件,里头包含了大部分 jar 包

或者去 maven 中心库去下载:
https://mvnrepository.com/artifact/com.jfinal/jfinal

2020-05-03 11:52

@zhuxi 查询不支持封装成 List <Map> , 通过扩展 DbPro 可以扩展一下 Db.query 方法

2020-05-03 10:40

使用 Db.find(...) 方法,将会封装成 List <Record> , 而内部的这个 Record 相当于是一个 Map ,但比 Map 更好用

2020-05-03 10:38

@opal 你给的这个实现是最简单、最省代码的

但是如果 ClassPathSource 一直找不到资源,会一直进入 catch 代码块,而抛出异常是比较耗时的

所以建议参考 ClassPathSource 内部的实现,判断一下资源是否存在,将现有的 try catch 流程改成 if else 的流程

2020-05-03 00:43

@opal 通过扩展 ISource 可以很容易实现和个自己的 MultiTemplateSource

2020-05-01 22:06

@124653847atqq.com 期待你的反馈,这个问题相当重要

强烈建议升到 jfinal undertow 2.0