我正在使用grails开发一个Web应用程序,其中点击电子邮件用户中的链接重定向到我的grails网页。 我的要求是访问我在gsp页面上的电子邮件链接中传递的http请求参数。
例如: -
我已通过链接http://example.com/testpage?a=something&b=12345
,当用户点击此链接时,他会重定向到http://example.com/testpage
,然后我可以从请求中获取参数值。
与a=something
和b=12345
一样。
提前谢谢。
答案 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}