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>
意図されるものではないという事実である
http://localhost:8080/smtool/ticketMngmnt/list/94
を次のように生成されたURLです。 (私の意図は、getまたはpostとしてvar = valueのペアを生成することです)
ticketMngmntコントローラでは、 はパラメータの値をキャッチできません。
def list = {
def incidentMngmntId = params.incidentMngmntId
println "params.incidentMngmntId " + incidentMngmntId
...
}
そしてもちろん、それは常に問題が二つある
params.incidentMngmntId null
を印刷している:、 まず与える形 http://localhost:8080/smtool/ticketMngmnt/list?incidentMngmntId=94 (またはのリンクを生成するために、GSPレベルで可能ですパーVAR =ポストとして値)
第二に、ない-theリンクはhttp://localhost:8080/smtool/ticketMngmnt/list/94として残っている場合 - コントローラーで値を読み取る方法が問題です。
ありがとうございます。
ルイス
PS:BTW、値をそのまま掲載したコードが正しい正しい
私は今すぐ走っています。私はこれ以上関連性がないので、この質問を終了したいと思います。 – Luixv
もしあなたがそれを稼働させたら、あなたの質問に「答え」て、答えを正しいものとしてマークしてください。 –