如果直接访问html文件或ftl文件,
其中没有被编译的变量将直接暴露出数据库的表名和字段,例如${user.name!}
是用Jetty配置?
还是在Jfinal中配置?
还是在FreeMarker配置?
感谢!
: )
1:生产环境用 nginx 直接屏蔽对某些目录或对某些后缀文件的访问
2:用一下 jfinal 提供的 UrlSkipHandler 过滤掉所有对 ftl 的请求
3:将模板文件放在 WEB-INF 下面,此方法如果生产环境用到 nginx ,注意也要屏蔽,否则可以直绕过 tomcat、jetty 直接访问到 WEB-INF 目录下的所有资源
通常用第一种方式即可