波哥您好,是否Jfinal 指定了默认的velocity后缀名为.vm?同时是否不支持Velocity的内置对象和LayoutView?

ShylockGou 发布于 2013/12/15 18:30
阅读 825
收藏 0

@JFinal 你好,想跟你请教个问题:

波哥您好,是否Jfinal 指定了默认的velocity后缀名为.vm?同时是否不支持Velocity的内置对象和LayoutView?

我遇到一个问题是这样的. 直接访问 XX.html $request 和layout 都能生效,而通过render 或者不空方法的时候$request就找不到了.只能在方法中添加属性,同时默认设置的layout也不起作用了

加载中
0
JFinal
JFinal

   jfinal 在调用 render(...) 时需要指定 view 文件名,包括文件扩展名,所以从这个角度来说并未指定默认后缀,开发者传入啥后缀就是啥后缀。

   但 jfinal 支持整个请求可以省去对 render 方法的调用,jfinal 会给自动调用 render(...),此时对于 velocity 来说默认后缀是".html",当然这个是可以在configConstant(me)方法中设置的:me.setVelocityViewExtension(...)

    有关内置对象与layout的问题,jfinal 并未做任何限制,以前怎么用现在还怎么用,可以看一下源码 com.jfinal.render.VelocityRender.java

0
jefferywu
jefferywu
JFinal非常好, 见过的最好的JAVA框架
返回顶部
顶部