在这里学习的FTL。
我试图让添加查询字符串我FTL页面上,如http://localhost/search
,我想在URL中添加查询字符串,比如http://localhost/search?bing
使用户当没有查询字符串使用默认设置可以切换。
不过,我从URL抓取查询字符串没有运气。 我也试图避免使用这个JavaScript解决方案。
这里是我的代码:
<#if RequestParameters.bing?exists >
<#assign useServer = "http://www.bing.com">
<#else>
<#assign useServer = "http://www.google.com">
</#if>
<h1>${useServer}</h1>
打字查询字符串到URL仍返回http://www.google.com
的h1
。
对于查询字符串?param1=abc¶m2=123
你可以retrive PARAMS象下面这样:
${RequestParameters.param1
}& ${RequestParameters.param2}
而且还尝试<#if RequestParameters.bing??>
参数是一些随后<协议>:// <主机>:<端口>? <参数1>&<param2的>&..
例如在https://www.google.co.in/search?q=StackOverflow网址PARAM NAME是q和值“的StackOverflow”
我想通了,使用的request.getParameter(“参数”)
<#if (request.getParameter("param")?has_content && request.getParameter("param")?lower_case?matches("true"))>
<#assign useServer = "http://bing.com">
<#else>
<#assign useServer = "http://google.com">
工作就像一个魅力。