1
我有以下的GSP頁:Groovy:在參數化的鏈接標籤
<g:def var="incidentMngmntId" value="${incidentMngmntInstance?.id}"/>
<g:link controller="ticketMngmnt"
action="list" params="[incidentMngmntId : incidentMngmntId]"
id="${incidentMngmntInstance?.id}"> Tickets
</g:link>
生成的URL是如下
http://localhost:8080/smtool/ticketMngmnt/list/94
這是事實,是不是有什麼打算。 (我的意圖是生成一對var = value作爲get或post)。
在ticketMngmnt控制器我有以下代碼,其中 不能捕獲參數的值。
def list = {
def incidentMngmntId = params.incidentMngmntId
println "params.incidentMngmntId " + incidentMngmntId
...
}
,當然它總是打印
params.incidentMngmntId null
的問題是雙重的: 首先,有可能在GSP水平,以產生形式 http://localhost:8080/smtool/ticketMngmnt/list?incidentMngmntId=94 的鏈路(或一個給票面VAR =值後)
其次,如果不-the鏈接仍然是http://localhost:8080/smtool/ticketMngmnt/list/94 - 那麼問題是如何在控制器處讀取值。
非常感謝。
路易斯
PS:順便說一句,該值是正確
我現在運行了。我想結束這個問題,因爲它沒有更多的相關性。 – Luixv 2009-06-05 08:32:57
如果您運行正常,請「回答」您的問題並將答案標記爲正確。 – 2009-06-05 09:17:36