2019-01-05 17:32

这个是 ehcache 这个第三方要求的,不是 jfinal 的要求

2019-01-05 17:32

生成器配置一下:
generator.setGenerateChainSetter(true)

生成的 model 的 setter 方法就会是链式调用

2019-01-05 17:31

而 undertow.resourcePath 默认是可以的,但你用的开发工具没能正确得到项目当前路径,用我前面介绍的办法输出:
System.out.print(new File(".").getAbsolutelyPath());

然后再改 undertow.resourcePath

2019-01-05 17:30

@myth4ian 跟 getServletContext().getRealPath("/") 这个没有关系, 因为你的 undertow.resourcePath 配置不对,所以上面那个值必为 null

2019-01-05 16:59

@myth4ian 使用一段测试代码,输出一下项目能读到的当前路径:
System.out.print(new File(".").getAbsolutelyPath());

根据这个路径调整一下 undertow.resourcePath 的配置即可,缺什么路径就加什么路径

2019-01-05 16:24

异常信息: C:\Users\xxb-ian\Desktop\jfinal_demo_for_maven/common/_layout.html

路径中没有包含 src/main/webapp , 证明项目导入有问题

估计你是 IDEA 导入项目时,并没有按 maven 项目来导入,而仅仅是打开项目,文档中早有说明:
https://www.jfinal.com/doc/1-5

2019-01-05 16:20

@Inject 注解可以指定被注入的类型:
@Inject(Aaa.class)

也可以事先建立映射:
Aop.addMapping(Aaa.class, AaaImpl.class);

看一下相关文档:
https://www.jfinal.com/doc/4-6

2019-01-05 16:14

参考首页的 jfinal demo for maven, 必须会支持

2019-01-05 11:41

加一个 maven-dependency-plugin 应该可以解决

或者看一下 maven-assembly-plugin 的官方文档,应该有配置可以解决

2019-01-04 22:32

@阳光照耀你的美 后来的新版本 ActionInvocation 改名为了 Invocation

在 com.jfinal.i18n 下面有国际化实现,看一下文档,直接用上就好

2019-01-04 18:52

用 paginatByFullSql(...) 具体看一下文档

2019-01-04 18:28

@BoilingFrog 这个是你的操作系统的问题, 换用任何一个开发框架都是同样要解决的,解决方法网上有很多

2019-01-04 17:10

这个问题与 jfinal 肯定是无关的

2019-01-04 17:10

端口号不能用这个没有什么技巧, 换成 9999 就知道了

2019-01-04 17:09

render("auth_sign_list1.html") 这行代码只会创建一个 new TemplateRender(...) 对象而已,如果有异常是在 TemplateRender.render() 中抛出来的

所以这个问题需要通过继承 RenderFactory,并覆盖里头的 getErrorRender(...) 方法去解决,在 getErrorRender 中可以响应自定义的 render ,实现精细化控制

还可以通过配置来解决:
configConstant(Constants me) {
me.setError500View("/common/500.html");
me.setErrorView(404, "/common/404.html");
}