在freemarker中获取请求属性

zDr*_*oid 5 freemarker

如何在freemarker中检查请求属性中的值?我试过<#if*$ {RequestParameters ['servicesettings']} ??>但是得到错误 - >

在线遇到"*"

有人可以帮忙吗?

dde*_*any 2

它取决于Web应用程序框架,因为FreeMarker本身不公开请求参数。(嗯,除非框架使用freemareker.ext.servlet.FreemarkerServletFreeMarker 的扩展。)此外,通常您不应该直接从MVC模板或任何特定于 HTTP/Servlet 的内容访问请求参数。

截至错误消息,您编写的内容有一些语法错误...可能是您的意思<#if RequestParameters.servicesettings??>(它不是 JSP - 不要${...}在 FreeMarker 标签内使用 -s )。这将要求您拥有RequestParameters数据模型,但我无法确定......