当前位置: 首页 > 面试题库 >

在FreeMarker上获取URL的queryString

裴凯定
2023-03-14
问题内容

在这里学习FTL。

我正在尝试在我的FTL页面上添加查询字符串,例如http://localhost/search,我想在URL上添加查询字符串,例如,http://localhost/search?bing以便在没有查询字符串时用户可以使用默认设置进行切换。

但是,我没有从URL上获取queryString的运气。我也试图避免对此使用JavaScript解决方案。

这是我的代码:

<#if RequestParameters.bing?exists >
    <#assign useServer = "http://www.bing.com">
<#else>
    <#assign useServer = "http://www.google.com">
</#if>

<h1>${useServer}</h1>

在URL中键入queryString仍会http://www.google.com在上返回h1


问题答案:

对于查询字符串?param1=abc&param2=123,您可以检索如下参数:

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

并尝试 <#if RequestParameters.bing??>

参数后面紧跟<协议>:// <主机>:<端口>

例如在https://www.google.co.in/search?q=StackOverflow
URL参数名称为 q 且值为’StackOverflow’



 类似资料:
  • 问题内容: 我最近尝试使用jQuery从URL获得一些响应。因此,我将jQuery API Get Request Tutorial 的get request示例复制到我的项目中并尝试运行它,但是我的调试消息告诉我,它无法继续进行。我使用一个简单的请求尝试了javascript Ajax库,但没有成功。 所以我问你,你能否以某种方式帮助我。 这就是我所做的一切,但是没有任何回应。 我可能忘了包括a

  • 1.5. 获取URL 对于很多现代应用来说,访问互联网上的信息和访问本地文件系统一样重要。Go语言在net这个强大package的帮助下提供了一系列的package来做这件事情,使用这些包可以更简单地用网络收发信息,还可以建立更底层的网络连接,编写服务器程序。在这些情景下,Go语言原生的并发特性(在第八章中会介绍)显得尤其好用。 为了最简单地展示基于HTTP获取信息的方式,下面给出一个示例程序fe

  • 问题内容: 有时,您需要在servlet / JSP /基于的任何内容中构造指向Web应用程序上下文的完整URL 。类似于 **http://server.name:8080/context/** 。Servlet API没有实现此目的的单一方法。 直接的方法是将所有URL组件附加到,例如 我想知道这种选择是否有问题(速度快10倍): 上述两种方法是否 总是会 产生相同的结果? 问题答案: 它称为

  • 使用Jsoup连接到时https://rateyourmusic.com通过localhost,它工作得很好,然而,在Heroku上,我总是收到错误503,即使使用userAgent Heroku日志: 如果我尝试连接到Heroku上的另一个网站,它可以工作。 提前谢谢。

  • 问题内容: 我建立了一个HTTP服务器。我正在使用下面的代码来获取请求URL,但未获取完整URL。 我只得到和。 我想获得完整的客户端请求的URL作为或。 谢谢。 问题答案: 从net / http包的文档中: 您的代码的修改后的版本: 输出示例:

  • 问题内容: 如何使用Python获取当前网址, 我需要获取当前URL,以便可以检查查询字符串,例如 这也在Google App Engine中运行 问题答案: 尝试这个: 另外,如果您只需要querystring,这将起作用: 最后,如果您知道要查找的querystring变量,则可以执行以下操作: