开发者社区> 问答> 正文

关于jfinal缓存的问题? 400 报错

关于jfinal缓存的问题? 400 报错

@JFinal 你好,想跟你请教个问题:由于使用了beetl模板,缓存拦截出错,提示不支持beetl.

展开
收起
优选2 2020-06-09 10:55:25 457 0
1 条回答
写回答
取消 提交回答
  •   需要做一下扩展,大至方式如下:

    1:自建一个BeetlRenderInfo继承一下RenderInfo,然后仿照现在的RenderInfo保存一下beetl所用到的视图参数,覆盖其中的creteateRender()方法,可从前面保存的beetl参数中创建出Beetlrender

    2:自建一个BeetlCacheInterceptorextendsCacheInterceptor,覆盖其中的cacheAction方法,将 cacheData.put(renderKey,newRenderInfo(render));这一行代码,改为:

    if(renderinstanceofBeetlRender){cacheData.put(renderKey,newBeetlRenderInfo(...));}else{cacheData.put(renderKey,newRenderInfo(...));}

    3:在使用的时候,直接使用BeetlCacheInterceptor代替CacheInterceptor即可.

    ######感谢波总指点,不过还是希望jfinal能提供beetl支持,目前感觉beetl还很好用。或许jfinal能否有自己的极速模板引擎。那该有多好![13]######未来可能要添加自己的模板,当前先做好最需要的,感谢支持
    2020-06-09 10:55:43
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
基于英特尔 SSD 的虚拟机缓存解决SSD 立即下载
用户态高速块缓存方案 立即下载
高性能Web架构之缓存体系 立即下载