2017-05-17 17:38

这里有相关资源可参考:
https://www.oschina.net/search?scope=blog&q=jfinal%20activiti

https://www.oschina.net/search?q=jfinal+activiti&scope=bbs&catalog=1&sort_by_time=1

2017-05-17 17:34

请求并未到达 jfinal,应该是部署的配置问题。

如果请求到达 jfinal,找不到资源的异常是 404,从这个链接可以看到这种异常:
http://www.jfinal.com/a/a/a

2017-05-17 17:32

jfinal 定位于 MVC + ORM,自身并未实现从 jar 内读静态资源,从 classpath 读是可以的,用 PathKit.getRootClassPath() 定位一下资源根目录,再直接读就好

2017-05-17 17:29

@饭 不仅仅是腾迅,阿里、百度都是如此。我个人非常赞同 REST 风格架构的绝大部分内容,这里仅仅是指 url 风格设计,url 风格并不是 REST 重点

2017-05-17 17:24

activeRecordPlugin.setTransactionLevel(2) 即可

2017-05-17 17:23

在 configEngine(Engine engine) 中配置一下:
engine.setDevMode(true);

2017-05-16 21:37

虽然加上了,但是提交的请求可能仍然不是 multipart/form-data,在浏览器中按一下 F12,打开浏览器的开发者工具,看一下发送的请求类型,立即就知道原因了

2017-05-16 17:17

@合金来了 在 public void configConstant(Constants me) 方法里面使用下面的代码,表示每 300 秒探测一次是否有模板被更新:
setFreeMarkerTemplateUpdateDelay(300)

如果设置为 0,则表示每次都会探测,用这个参数应该可以实现你的需求

2017-05-16 15:34

jfinal 仅对 ehcache 做了封装, jar 还是要你自己引入的

2017-05-16 15:33

@sdfsf spring 与 jfinal 3.1 本身就无关联,引入的话不会有冲突

2017-05-16 15:31

@lihui157 基于 bootstrap,可能有点视觉疲劳,工程师做 UI 能到这个程度不错了,毕竟不是专业 UI

2017-05-16 11:49

@jsl 因为这种情况的出现需要以下几个条件同时满足:
1:必须是 ajax 请求
2:必须是文件上传

而以上这种情况实际是很少的,这了这种很少发生的情况,对每个 renderJson 去判断浏览器类型,不仅性能多少有点损失,而且这个判断代码多少也不太好看。

索性为这种少有的情况提供一个单独的方法去处理,说到底还是强迫症

2017-05-15 22:33

在 git 上搜索一下,可能会有,即便没有,建议直接在 jfinal 中使用 elastic search,并不需要什么特殊的整合

2017-05-15 22:31

第一个问题,在手册中有红色字体说明, getBean 或者 getModel 时带一个 null 或 "" 空字符串参数就可以了,例如:
getBean(User.class, null);

如果希望在注入时跳过转换异常还可以再添加一个参数:
getBean(User.class, null, true);

在手册中都有说明

第二个问题, batchSaice 设置成 100 ,是在达到 100 时提交事务,提交后不能回滚。

第三个问题,jfinal 提供了一个 Validator 基类,对于多数情况可以直接继承并使用其中的 validate 系列的方法。对于不满足需求的可以利用里面的 validateRegex 来扩展,或者用 if 判断来扩展。你可以扩展出一个自己的 BaseValidator,在里面添加一些自己需要的常用校验方法

2017-05-15 18:07

这个在手册中有红色字体有过说明,是 IE 不遵守 web 规范造成的,手册有介绍方法