如何获取查询字符串的值?

Posted

技术标签:

【中文标题】如何获取查询字符串的值?【英文标题】:How do I get the value of a query string? 【发布时间】:2019-12-13 07:17:20 【问题描述】:

如何从 Magnolia CMS FreeMarker 模板中的 URL 访问查询字符串的值?例如,给定以下 URL:

https://bobswebsite.com/about?campaign_id=90fsdfdsf80

如何检索campaign_id 查询参数的值?

【问题讨论】:

【参考方案1】:

使用ctx.getParameter 模板函数。例如:

[#assign queryString = ctx.getParameter("campaign_id")!]

来源:Rendering context objects

【讨论】:

【参考方案2】:

ctx对象访问参数:

[#assign campaignParameter = ctx.campaign_id!]

如果您需要整个查询字符串,请使用getAggregationState 方法:

[#assign wholeQueryStr = ctx.getAggregationState().getQueryString()!/]

【讨论】:

以上是关于如何获取查询字符串的值?的主要内容,如果未能解决你的问题,请参考以下文章

在SQL中如何从数组中获取值再进行查询

js如何获取window.location.href跳转后查询字符串的值?

如何在RowDataBound函数中获取特定列的值?

如何从 POST 获取查询字符串? [复制]

如何使用正则表达式查询 pymongo 以获取仅包含数字的值

Hive 查询以获取字符串中给定键的值