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

2017-08-08 11:52

jfinal 是用 java 实现的,目前没有 netty 实现版

2017-08-08 11:51

@hodins.com jfinal 是 web 框架,而请求接收与响应这方面是 tomcat/jetty 容器在处理,jfinal 仅仅只是被动地接受调用而已。因此,只需要配置好 tomcat 的 server.xml 中的 connection 线程相关配置就可以了

我所接触的 jfinal 项目已经是每天过亿级的请求当量了,jfinal 足够轻量,资源占用足够低,性能的关键点并不在于 web 框架