JFinal

登录 注册

1 快速上手

2 JFinalConfig

3 Controller

4 AOP

5 ActiveRecord

6 Enjoy 模板引擎

7 EhCachePlugin

8 RedisPlugin

9 Cron4jPlugin

10 Validator

11 国际化

12 Json 转换

13 JFinal架构及扩展

14 升级到 3.5

14.2 Ret

     如果待升级项目中未使用过 Ret,那么可以忽略本小节。如果是 jfinal 3.2、3.3、3.4 或者更高版本的 jfinal 也可以忽略。

    JFinal 3.2 对Ret工具类进行了改进,使其更加适用于json数据格式交互的API类型项目。新版本状态名只有一个:state,取值为:ok/fail,而老版本状态名有两个:isOk与isFail,取值为:true/false。

    所以,新旧版本Ret对象生成的json数据会有差异,对于大多数web项目来说,升级方法如下:

  • 利用查找替换功能将 html 与js文件中的 ret.isOk 替换为 ret.state == "ok"

  • 利用查找替换功能将 html 与js文件中的 ret.isFail 替换为 ret.state == "fail"


    如果希望尽可能小的改动代码进行升级,可以调用一次Ret.setToOldWorkMode()方法沿用老版本模式即可。