如何通过不属于域类的实例的控制器将参数传递到常规服务器页面?从控制器传递的gsp参数
12
A
回答
0
您返回与gsp具有相同名称的控制器的闭包中的参数。
8
最明显的方法可能是从你的控制器动作返回一个地图:
...
def myAction = {
[myGreeting: "Hello there, squire!"]
}
...
现在,您可以访问该参数在你的GSP页面(默认情况下myAction.gsp):
更多细节在这里: http://grails.org/doc/latest/guide/6.%20The%20Web%20Layer.html#6.1.3%20Models%20and%20Views
6
你可以这样说:
在控制器:
def myaction = {
String name = "Tony Danza"
[name: name]
}
在GSP页面,您可以查看名称,像这样:
<body>
My name is ${name}
</body>
21
你把你的参数代入模型对象映射返回到您的GSP,例如:
def index = { def hobbies = ["basketball", "photography"]
render(view: "index", model: [name: "Maricel", hobbies: hobbies]) }
然后你得到那些你在你的模型图使用的名称访问它们的值,例如:
My name is ${name} and my hobbies are:
<ul>
<g:each in="${hobbies}" var="hobby">
<li>${hobby}</li>
</g:each>
</ul>
这应该显示如下:
My name is Maricel and my hobbies are:
- basketball
- photography
相关问题
- 1. 从gsp传递给控制器的值
- 2. 将数据从控制器传递到GSP中的JavaScript
- 3. 将数据从GSP传递到Grails中的控制器中
- 4. 传递参数从Htmldropdownlistfor控制器
- 5. Grails将变量从gsp传递给控制器
- 6. 将控制器中的值传递给GSP - 传递给javascript函数
- 7. Grails的控制器传递参数
- 8. 参数传递到Zend的控制器
- 9. 在GSP中传递的参数
- 10. 将数据从控制器传递到控制器与我的参数mvc
- 11. 从控制器中的GSP中检索参数,Grails
- 12. 其他参数传递给控制器
- 13. 将参数传递给新控制器
- 14. 在控制器中传递参数id
- 15. 参数传递给控制器动作
- 16. AngularJs传递参数值到控制器
- 17. 控制器---厂:传递参数
- 18. 不能传递参数给控制器
- 19. 试图传递参数给控制器
- 20. 传递网址参数到控制器
- 21. 传递参数到控制器
- 22. 传递参数来筛选控制器
- 23. ASP.NET MVC - 传递参数给控制器
- 24. 跨控制器传递参数
- 25. Angularjs:参数传递给控制器
- 26. 传递参数从控制台
- 27. 传递参数来控制
- 28. 传递“控制”作为参数vs传递控制的ID
- 29. 从指令到控制器的角度传递函数参数
- 30. ErrorException传递给控制器控制器参数2 :: __结构()
可能与http://stackoverflow.com/q/2063220/6509 – 2011-01-07 09:53:04