get queryString of a URL on FreeMarker

纵然是瞬间 提交于 2019-11-29 10:04:49

For query string ?param1=abc&param2=123, you can retrive params like below:

${RequestParameters.param1} & ${RequestParameters.param2}

And also try <#if RequestParameters.bing??>

parameters are something that followed by < protocol >://< host >:< port >?< param1 >&< param2 >&..

for example in https://www.google.co.in/search?q=StackOverflow URL param name is q and value is 'StackOverflow'

I figured out to use request.getParameter("param")

<#if (request.getParameter("param")?has_content && request.getParameter("param")?lower_case?matches("true"))>
    <#assign useServer = "http://bing.com">
<#else>
    <#assign useServer = "http://google.com">

Worked like a charm.

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!