2017-08-09 12:24

在控制器中通过下面方法获取所有 session 的名称:
getSession().getAttributeNames();

对返回值进行迭代,进而获取所有 session

2017-08-09 11:42

@大狗哥 在 jfinal 的控制层,为 controller 注入 service 层以后,剩下的玩法与你之前的积累就一样了, just do it

2017-08-09 11:41

这个功能一般是利用了第三方的 pdf 读取功能,然后将数据用 html 页面去展示,找找相关的开源项目用一用

2017-08-09 11:40

将那些方法改为 protected 就可以了

2017-08-09 11:39

在 controller 中操作 session 的主要 api 有:
1:setSessionAttr(key, value)
2:getSessionAttr(key)
3:getSession()

其中 getSession() 拿到 session 以后,可以随心所欲去用了

2017-08-09 11:37

这个在 jfinal 手中有例子,建议下载手册看一下

2017-08-09 11:36

aModel.getXxx() 即可获取

2017-08-09 11:36

jsp 有很多缺点:
1:jstl 语法学习成本高,书写很麻烦
2:jsp 不支持 layout,而 layout 功能对于布局来说极其重要
3:首次请求 jsp 有个编译时间,有延迟
4:jsp 的 jstl 功能比较弱,与后端 java 交互很不方便

建议下载首页的 jfinal demo,里面有 jfinal template engine 的用法,试用一下就知道好处了

还可以下载首页的 enjoy 3.2 手册,是模板引擎的用法,极度简单

2017-08-09 11:33

hmset 进去数据是序列化过的,不能调用它的 hincrBy,一直用 hincrBy 就好,不要换着用

2017-08-09 11:30

感谢分享

2017-08-09 11:27

@WHU-XY 解决就好,这两天发新版本,事情比较多

2017-08-09 11:26

代码还是蛮简洁的,不过我有个疑问,jfinal 已经有 model 生成器,model 的映射配置也是自动生成,是不是就不需要 model 扫描了 ^_^

此外,routes 自 3.0 开始,可以配置 routes.setBaseViewPath(...),楼主的扫描功能是否可以支持这个功能

2017-08-09 11:22

添加一个拦截即可整合,老版本 jfinal 曾经提供过整合,可以参考一下 jfinal 1.9的实现:http://git.oschina.net/jfinal/jfinal/tree/jfinal-1.9/src/com/jfinal/plugin/spring

注意:新版本 jfinal 的 ActionInvocation 改为了 Invocation,所以这份代码要稍微改一点点才可以使用

2017-08-08 12:23

@hodins.com 对的,只需要关注容器的配置就可以了

2017-08-08 11:52

先用这个方法顶一顶: http://www.jfinal.com/feedback/1654