jfinal在configHandler里面设置了BASH_PATH,在前端html页面#{}调用无效是什么原因

jfinal在configHandler里面设置了me.add(new ContextPathHandler("BASE_PATH"));,在前端html页面#{BASH_PATH}调用无效是什么原因?

<script src="#(BASE_PATH)/static/require/main.js" type="text/javascript"></script>


评论区

JFinal

2017-10-25 11:22

#(BASE_PATH) 是用的 jfinal template engine,确定一下配置:
me.setViewType(ViewType.JFINAL_TEMPLATE);

再确定控制器中用的是: render(String);

圣威

2017-10-25 16:38

@JFinal 所以只有在控制器中render的html才能用#{BASH_PATH},其他地方(非控制器render的html)要使用怎么办?比较菜,还请见谅...

JFinal

2017-10-25 16:40

@圣威 模板中的 #(...) #for #if 这些是指令或者表达式,只有在经手了 jfinal template engine 渲染后才会被动态替换成相应的值

建议仔细看下 jfinal 手册,都是基础

热门反馈

扫码入社