关于模板路径访问的问题。

你好!

        在demo里面的模板文件:/common/_layout.html,在url里面是能直接访问到的。我能通过什么方法禁止用户访问吗?@JFinal

评论区

caoxusheng

2017-05-24 19:19

可以把文件放在WEB-INF/views/路径下。只能通过Controller才能进行访问了

JFinal

2017-05-24 22:35

生产环境 nginx 已然是标配,在 nginx 的配置文件中直接屏蔽对模板目录的访问即可

如果一定要自行屏蔽,可以使用 jfinal 的 Handler,代码大致如下:
public void handle(target , req, resp, isHandled) {
if (target.endsWith(".html")) {
HandlerKit.renderError404(req, resp, isHandled);
return;
}
next.handle(target, req, resp, isHandled);
}

热门反馈

扫码入社