2016-11-16 10:37

可能是字符集的问题,单步调试一下,看乱码发生的地点在哪里,调整之即可

2016-11-15 17:09

@美兰湖 如果用到了 jfinal 的 activerecord 注意用一下 Db.batch(...) 方法,这样插入数据会快很多

2016-11-15 16:41

@白菜先生 这个功能不仅在 jfinal 第一版就有了,而且并不是采用 LAST_INTER_ID(),也不是采用发送两次请求,而是用的 JDBC 提供的专门用于在 insert 的同时即可立即获取自增主键的一个参数得到的,是最优方案

2016-11-15 16:39

@白菜先生 这个功能在 jfinal 0.1 版本的时候就有了,直接这样用:
1:user.save();
2:int id = user.getId()

如果没有生成 getter 方法的话这样用:
int id = user.getInt("id")

2016-11-15 16:35

jfinal 并没有提供导出 excel 的功能,如果是用第三方工具导出的,建议查一下相关文档

2016-11-15 16:34

可以写个封装参数的 bean,然后用 getBean(...) 一次性就全部获取了,还可以将第二个参数传入 "" 空字符串,这样参数的前缀 beanName 就可以不必写了,这个在手册中有说明

此外,参数传入进来,你不一定要全部接收,很自由,你还可以使用 checkUrlPara(...) 控制参数个数

2016-11-15 16:31

这个不是在 360云盘吗? jfinal 没法干预 360 云盘

2016-11-15 16:30

具体出什么异常,从同贴子内容看不出啥来,建议下载首页的 jfinal demo,里面是一个具体的使用例子,是可运行的

2016-11-15 16:28

没有问题,但要自行避免一些坑,看一下我写的这篇博文:https://my.oschina.net/jfinal/blog/353062,博文的回复中谈到过单 tomcat 多 context 的部署

此外,jfinal 项目是符合 java web 标准而普通的项目,以前怎么部署,现在部署方式完全一样,不要想别的即可

2016-11-15 09:49

@Aiome 多多关注社区动态,感谢支持社区发展

2016-11-15 09:49

@Dreamlu 在划分服务的时候保障一下不要跨数据源事务,每个小型服务通常使用一个数据源就好,多个服务再协同工作

2016-11-14 23:38

必然可以,注意看一下手册中的 ActiveRecord 用于非 web 项目那一章,此外,jfinal 其它的插件也可以类似于那章谈到的方式去使用,唯一的不同点在于,你需要自己手动调用一 plugin.start() 方法,仅此而已

2016-11-14 17:35

@欧阳小泽 在 SessionInViewInterceptor 的 intercept 方法中设置一个断点,单步调试一下,看下面这行代码有没有被执行即可:
c.setAttr("session", session);

2016-11-14 17:33

@幻城主 控制台没输出异常,先确保日志配置是否正确, log4j.properties 文件要放在正确的位置,并且配置要正确,相关的 jar 包要有

具体可以在 jfinal 社区首页下载 jfinal demo ,将里面的 log4j.properties 文件和 jar copy来出用

2016-11-14 16:09

取出来的前提是,在取之前通过如下方式之一放入过数据:
1:setSessionAttr(key, value)
2:getSession().setAttribute(key, value)