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)

2016-11-14 16:08

getModel 的前提是被 get 出来的对象,确实是 com.jfinal.plugin.activerecord.Model.java 这个类的继承类

此外,错误提示不是 jfinal 内部异常类型,建议贴全这个异常信息栈,这样才能定位

2016-11-14 16:07

建议参考一下这个项目:https://www.oschina.net/p/jfinalshiroplugin

此外,从贴子内容中无法知道确切的需求,建议修改下原贴,再 @一下我

2016-11-14 16:05

@charlox 可以引入一个 MyModel 继承自 Model,覆盖掉其中的 getter 方法,转换一下,可以这样来:
getNumber(attr).intValue()
这样就可以将 BigDecimal 转成 Integer 了,实现了两种数据库的统一

然后通过继承 BaseModelGenerator,将 BaseModel从原来的继承 Model 转而继承 MyModel 就打完收工了

jfinal 2.3 会将 ModelBuilder、RecordBuilder 接取成抽象类并让 Dialect 持有它,那个时候就可以通过定制这两个实现类来实现更为方便的控制了

2016-11-13 16:05

@小木学堂 没错,不是什么产品都要追求那种超长时间占用,小而美也是一个很好的方向,如果小程序做得足够好,虽然占用的用户时长很短,但是互联网的好处就是不受时空所限,用户量也可以是海量的,商业价值也可以是巨大的