访问grails gsp中的http请求参数

时间:2013-08-08 13:39:48

标签: http grails request

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

例如: - 我已通过链接http://example.com/testpage?a=something&b=12345,当用户点击此链接时,他会重定向到http://example.com/testpage,然后我可以从请求中获取参数值。
a=somethingb=12345一样。 提前谢谢。

3 个答案:

答案 0 :(得分:14)

对于网址:

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

答案 1 :(得分: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

       ...

  }
}

答案 2 :(得分:0)

基本上在创建此可点击网址http://example.com/testpage时,您应该创建类似

的内容
http://example.com/testpage?a=${params.a}&b=${params.b}