我遇到了一個奇怪的createlink問題。我有這個在我的GSPGrails,createLink生成錯誤的鏈接
<g:createLink controller="uni" action="show" id="1" />
我希望它產生類似
"/uni/show/1"
但是,它實際上給了我
"/uni/create?id=1"
我也試過在線版本,以及,
${createLink(controller:'uni', action:'show', id:1) }
這個al所以給出
"/uni/create?id=1"
任何幫助,非常感謝!謝謝!
UPDATE
我設法通過添加URL映射 「秀」 行動
問題可能來自於URL映射的bug修復。 我有我的urlmappings.groovy這個定義
"/uni/create"(controller:"uni"){
action = [GET:"create", POST:"createDetail"]
}
這在某種程度上導致其產生錯誤的鏈接。我不知道爲什麼,如果有人能解釋它會很好
在「創建」之前添加此行後,問題就消失了。
"/uni/show/$id"(controller:"uni",action:"show")
我正在使用Grails 2.0。我將檢查名稱URL映射。謝謝 – 2012-04-16 19:15:44