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