8

我正在 grails 中开发一个 Web 应用程序,其中单击电子邮件中的链接时,用户会重定向到我的 grails 网页。我的要求是访问我在 gsp 页面上的电子邮件中通过链接传递的 http 请求参数。

例如:-我已经传递了链接http://example.com/testpage?a=something&b=12345,当用户单击此链接时,他重定向到http://example.com/testpage,然后我可以从请求中获取参数值。
喜欢a=somethingb=12345。提前致谢。

4

3 回答 3

15

对于网址:

http://example.com/testpage?a=something&b=12345

把这个放在你的 GSP 中

<body>
<p>Say ${params.a}</p>
<p>count to 5, please: ${params.b}</p>
</body>

你会在你的页面上看到这个:

说些什么

请数到 5:12345

于 2013-12-17T21:06:40.317 回答
5

在每个 Grails 控制器中,您都有一个 params 对象。因此,您必须提供一个有效的 URL,将用户重定向到您的控制器之一并启动您的一项操作,即

http://localhost:8080/MyApplication/myController/confirm?a=funnyParamA&b=funnyParamB

class MyController {
  def confirm = {
       def a = params.a
       def b = params.b

       ...

  }
}
于 2013-08-11T08:14:41.020 回答
0

基本上在创建这个可点击的 urlhttp://example.com/testpage时,你应该创建它,

http://example.com/testpage?a=${params.a}&b=${params.b}
于 2013-12-18T07:14:06.967 回答