當我們需要將一些值從Controller
傳遞到view
時,我們使用它通過model
發送它。將控制器中的值傳遞給GSP - 傳遞給javascript函數
在控制器
render(view : "projectView", model:[p:project]);
在GSP
<html>
<head>Test</head>
<body>${p}</body>
</html>
可是我最好搶的${p}
的價值和利用它的JavaScript方法。我怎樣才能做到這一點?
function messageKeyPress(field, event) {
var theCode = event.keyCode ? event.keyCode :
event.which ? event.which :
event.charCode;
var message = $('#messageBox').val();
if (theCode == 13) {
var Person = ${p}
}
}
Firefox
抱怨,有一個語法錯誤,並沒有考慮的價值${p}
。我該如何解決這個問題?
此JavaScript方法定義在哪裏?作爲你的gsp的一部分或在單獨的* .js文件? – 2014-09-06 18:31:37
作爲GSP的一部分,我也期待有一個解決方案,即JS是GSP的一部分。 – Illep 2014-09-06 19:06:52
「p」的價值是什麼? – 2014-09-06 19:13:53