如果我让任何人修改 freemarker 视图页面,我能以某种方式让它免费吗?
我知道我在某个地方读到了可以禁用脚本的地方,但那是针对 .jsp 页面的,所以不确定它是否可以与 freemarker 一起使用。
我基本上想要一种方法,我可以设置页面上可用的属性,并让网页设计师进入页面并编辑他们想要的所有内容(同时使其安全)。
即我不希望人们能够访问请求管道中的任何对象,或者将我的连接字符串输出到页面等。
如果我让任何人修改 freemarker 视图页面,我能以某种方式让它免费吗?
我知道我在某个地方读到了可以禁用脚本的地方,但那是针对 .jsp 页面的,所以不确定它是否可以与 freemarker 一起使用。
我基本上想要一种方法,我可以设置页面上可用的属性,并让网页设计师进入页面并编辑他们想要的所有内容(同时使其安全)。
即我不希望人们能够访问请求管道中的任何对象,或者将我的连接字符串输出到页面等。
FreeMarkerView
当 FreeMarker 被用作 Spring MVC 视图技术时,请求和其他对象被 Spring's 暴露给 FreeMarker 模板。
要完全控制向模板公开的数据,您可以直接使用 FreeMarker,如FreeMarker 文档中所述。但是,您仍然可以使用 Spring 对 FreeMarker 配置的支持 ( FreeMarkerConfigurationFactoryBean
)。