如何通过不属于域类的实例的控制器将参数传递到常规服务器页面?从控制器传递的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传递到Grails中的控制器中
- 2. 传递参数从Htmldropdownlistfor控制器
- 3. 将控制器中的值传递给GSP - 传递给javascript函数
- 4. 参数传递到Zend的控制器
- 5. Grails的控制器传递参数
- 6. 在GSP中传递的参数
- 7. 将数据从控制器传递到控制器与我的参数mvc
- 8. ASP.NET MVC - 传递参数给控制器
- 9. Angularjs:参数传递给控制器
- 10. 其他参数传递给控制器
- 11. 传递网址参数到控制器
- 12. 参数传递给控制器动作
- 13. 跨控制器传递参数
- 14. AngularJs传递参数值到控制器
- 15. 传递参数从控制台
- 16. 传递参数来控制
- 17. 传递“控制”作为参数vs传递控制的ID
- 18. 从指令到控制器的角度传递函数参数
- 19. ErrorException传递给控制器控制器参数2 :: __结构()
- 20. 从jQuery函数'$ .ajax'将参数传递给控制器函数
- 21. 将参数从处理器传递给控制器; VST 3.5
- 22. 从Angularjs中的控制器传递JSON和参数到工厂
- 23. 从laravel中的路由传递参数给控制器
- 24. 导轨 - 未能从新传递参数的控制器创建
- 25. 如何从AJAX传递给控制器的参数笨
- 26. 如何从ror中的控制器传递参数?
- 27. 从路由传递参数到laravel中的控制器
- 28. 从控制器传递参数到Cakephp中的Compnent
- 29. 的Rails 3.1,传递参数colection_select从控制器
- 30. 如何从控制器传递参数来查看,查看控制器?
可能与http://stackoverflow.com/q/2063220/6509 – 2011-01-07 09:53:04