2018-03-27 16:11

这个问题,首先,你传的是一个字符串,虽然将分别用逗号隔开,但是这么传肯定是无法给你识别的,就会造成只识别id=1的数据,另外看你的说明是想批量进行修改的话,必须对以上String oplog_ids="1,2,3";做下处理转换成字符串数组如: String[] ids = oplog_ids.split(",");,然后在业务层用个for循环如:
for (String id : ids){
int count = Db.update("update sw_oplog set `status`=0 where id = ?", id);
}
即可批量操作。

2018-03-27 15:59

先说你的第一个问题,玛雅牛的shiro插件,升级到3.3出现问题,是这样子的之前有人提出一个需求是启动时需要插件优先与路由,所以3.3版本在考虑到这个需求点没有考虑到有些插件必须依赖路由进行的,就会造成这情况,但情况在3.4版本就得到很好的解决,就是可能定制各模块的执行顺序,关于这个问题造成的影响,目前有一个更好的解决方案:http://www.jfinal.com/share/410你参考下,用这个方案可能说是完全不需要什么插件的,当然替换上去也没有什么大的工作量,就是直接到原来用到插件的地方拿掉,加个拦截器ShiroInterceptor,其他的保持不变。
第二个问题,嘛不太清楚你问题出现在什么地方,你看方便的话,贴点代码出来说明下,肯定一点的是,接收Json数据是要做下转换的,比如Integer[] productId = JsonKit.parse(getPara("checkbox"), Integer[].class);也就是将传过来的checkbox用Jsonkit.parse进行解析下。

2018-03-27 15:47

Jfinal-weixin就是基于JFinal的,不有你集成了的呢,再说你支付社块建议你看下IJPay【https://gitee.com/javen205/IJPay】。

2018-03-27 15:44

首先你用下PathKit.getWebRootPath();获取项目目录,然后加上你存储文件的目录这样就得到你想要的全部目录了。

2018-03-22 18:43

@天涯。 不客气。*_*

2018-03-22 14:53

@天涯。 建议你单步进去调试下看是哪方走错了。

2018-03-22 12:06

用原生servlet如:getRequest().getReader()方法获得访问payload的reader。

2018-03-22 11:58

@花甲是花甲 不太懂你的意思,什么勾勾选选?建议你还是把你的涉及到上传的业务代码贴出来吧,现在只是在听你说,不知道你怎么处理出差错。

2018-03-22 11:36

你这个问题,建议你把你的配置一起帖出来,单从这里看,生现 404 action not found 也主就你的 action有没被jfinal拦截到,或还有另外一个可能就是你的action没有生效,如果是这样子的话,建议你在添加新的action时为保险起见,随后启动下容器。

2018-03-22 11:34

根据官方计划今年要进行改版,但由于近期作者家里有事,暂且往后推,感谢你的谅解。

2018-03-22 11:32

你这个问题,我建议你去osc上找jfinal-ext2这个扩展插件项目看下,时面有个excel插件的,也就是POiRender的封装,你拿去参考下。

2018-03-22 11:29

你好,关于文件上传你的这个问题个问题,如果你是传统也就是不使用第三方js插件的话,建议你认真看下文档:http://www.jfinal.com/doc/3-7,如果你是使用第三方js插件上传文件的话,你只需要获取文件上传流就好了,然后转换存储就好了。

2018-03-22 11:20

你好,你提出这个问题,请参考下这里:http://www.jfinal.com/share/757,其实在JFinal中集成cron4j是不需要插件这东西的,完全直接用就好了。

2018-03-22 11:18

这个不错哦,用cron4j根本不用什么插件不插件的,就这样用就好了。^_^

2018-03-15 22:17

@JFinal 用这种方案作用不是很有优势的呢谁喜欢简单玩玩下就好了^_^!!,如果用action完全被@Length@NotNull@NotBlank占了大半边天了,且又不美观,还是一个原生框架提供的intercetpro Validator来得实在,没那么乱,再说如果用当前这种有几十个字段或更多要做过虑,只能用简直不法直视来形容了