2020-06-14 18:10
@tctc4869
MultipartRequest mp = new MultipartRequest(request);
List files = mp.getFiles();
2020-06-12 11:41
@spring0563 html 等静态资源不存在热加载这一说,本身就是实时生效的
你放在 resources/static 这个目录下面未实时生效,应该是 IDEA 的自动编译未打开,从而修改以后在 target/classes/resources 下面的相应拷贝并未发生变化
这个问题肯定是与 jfinal 无关的,IDEA 默认不开启自动编译,从而造成误解
2020-06-12 10:52
@spring0563 jfinal enjoy 模版引擎的热加载是独立支持的,只需要配置:
engine.setDevMode(true)
enjoy 的热加载与别的因素无关,只需要上述配置即可
java 代码的热加载,要配置 undertow.devMode=true
还有一种方案是在 IDEA 下使用 jrebel
2020-06-11 17:19
@月月小赚 jfinal 的 enjoy 模板引擎中的表达式是与 java 表达式直接打通的,有方法就调,有字段就取,极度方便,无需学习
2020-06-10 19:32
@himans 忘了告诉你了, jfinal 4.9 已经改进了这里,已发布到 maven 中心库,可以直接用上了
记得回来反馈一下使用感受
2020-06-10 17:02
@jfinal初识 我给的代码是我的用法,你可以直接 return true
public static DruidStatViewHandler getDruidStatViewHandler() {
return new DruidStatViewHandler("/assets/druid", new IDruidStatViewAuth() {
public boolean isPermitted(HttpServletRequest request) {
return true;
}
});
}
这里是给了你一个可以控制访问者权限的接口,怎么控制就看你的想象力了,不想控制就无条件 return true;
2020-06-10 16:20
@xiuxiu-xiuxiu jfinal 项目是标准的 java web 项目,也是标准的 maven 项目
所以, IDEA 不能加载配置的问题肯定是与 jfinal 无关的
你开发传统的 "非jfinal" 项目,一样也会碰到这种问题
最简单的办法:
1:先将项目从 IDEA 中移除
2:在资源管理器里面,删掉项目的所有目录与文件,只保留 pom.xml 文件与 src 目录。
注意:这一步是为了删干净 IDEA 为项目生成的一些配置,以及自己折腾出来的一些配置。这些配置就是出问题的根源
再注意:注意删掉那些 IDEA 生成的隐藏的配置文件
3:再使用 IDEA 导入项目,让 IDEA 重新为项目生成各种配置。
特别注意:导入的时候,要走 maven 项目导入向导,注意要走向导,注意要走 maven 项目向导,重要的事情说三次。这样是为了让 IDEA 为你生成合适的配置文件
4:直接启动项目,不要做任何其它配置,因为我担心你折腾出一些破坏性配置,然后再来怪罪 jfinal
再次重申:上面的一切都与 jfinal 无关,我只是出于热心告诉你一些 IDEA 的使用技巧