JFinal 3.0 的默认模板如何读取new ContextPathHandler("ctx")中的虚拟路径

詹总,您好:

JFinal 3.0 的默认模板如何读取new ContextPathHandler("ctx")中的虚拟路径,项目需要在虚拟路径下面,jsp页面使用${ctx}就可以了,可是在JFinal 3.0 的默认模板引擎中该如何处理呢?请赐教。


评论区

JFinal

2017-03-22 12:06

添加 ContextHandler("ctx") 以后,在页面中直接 #(ctx) 就可以获取了

瑾瑜琳琅

2018-08-02 11:27

@JFinal ContextHandler("ctx") 这个添加不进去

ifu25

2019-02-14 19:14

添加 me.add(new ContextPathHandler("ctx")); 后模板中 #(ctx)没有值,是空白。

桃花仙

2019-06-02 22:51

@ifu25 我测试的jfinal-club源码,jfinal-club访问地址是http://localhost , 意味着context path为空,一般像tomcat之类容器我们都习惯访问地址为http://localhost:port/context_path,所以你即使设置了me.add(new ContextPathHandler("ctx")), 模板中 #(ctx)也是空,@JFinal 给出的方案是你可以在undertow的配置文件里设置undertow.contextPath=/xxx,这时访问地址就应该变为 http://localhost/xxx