如何通過不屬於域類的實例的控制器將參數傳遞到常規服務器頁面?從控制器傳遞的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