2019-01-06 22:20

@BogBB 我在开发 jfinal weixin 的那个时候,微信是没有提供这个功能的,应该是无法获取的

这个功能是否存在,完全取决于微信平台是否支持。据我所知这个是不支持的

2019-01-06 22:18

@简单代码 因为 java bean 规范中的 setter 方法并不是链式的,而有些第三方可能以此为依据来判定你的 bean 是不是标准的 java bean ,从而影响到后续的动作

例如,一个第三方的 json 组件,将 String json 数据转成 Java bean 对象时,发现你的 model 的 setter 是链式的,所以认为 "不是" java bean,进而不帮你进行转换

2019-01-06 17:06

点赞 + 收藏, 下回有人再问我要这个功能,直接给你的这个链接

2019-01-06 17:06

确实有不少人喜欢用路由扫描, 感谢你的分享,代码很简洁

2019-01-05 22:37

@myth4ian System.out.print(new File(".").getAbsolutelyPath());
这个测试了能输出的值是什么?

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 下面有国际化实现,看一下文档,直接用上就好