2017-05-16 15:31
@lihui157 基于 bootstrap,可能有点视觉疲劳,工程师做 UI 能到这个程度不错了,毕竟不是专业 UI
2017-05-16 11:49
@jsl 因为这种情况的出现需要以下几个条件同时满足:
1:必须是 ajax 请求
2:必须是文件上传
而以上这种情况实际是很少的,这了这种很少发生的情况,对每个 renderJson 去判断浏览器类型,不仅性能多少有点损失,而且这个判断代码多少也不太好看。
索性为这种少有的情况提供一个单独的方法去处理,说到底还是强迫症
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-12 18:15
@欲风217 注意看手册中有关逻辑表达式的规则,在总体上保留 java 规则的前提下,进行了有利于用户体验的改进
2017-05-12 18:14
@欲风217 #if(x.value != null && x.value != "") 可以做如下改进:
#if(x.value && x.value != "")
jfinal 对于逻辑运算进行了简化, if( value != null) 等价于 if ( value ),因为 if (null) 为 false