2013-08-23 20 views
0

我有一個表格,並希望在古典添加客戶URL參數,例如「創造」中加入網址參數的Grails形式

http://localhost:8080/test/customer/create?abc=asd 

我改變了形式,從POST得到的,無論是在視圖文件 方法=「GET」,並在控制器,取出allowedMethods

仍然自定義參數「ABC」不從視圖的動作插入時,它不會出現在PARAMS - params.abc爲null

表演動作作品

http://localhost:8080/grails/copyOfLead/show/3?abc=asd 

工程....

+2

發佈您的表單代碼 – aldrin

+0

您的表單可能有問題。你在你的輸入字段上設置了名字嗎? –

回答

0

關鍵是要讀取參數的創建和傳遞到保存

def create() { 
     def newLead = new Lead(params) 
     newLead.urlParams = params.abc 
     respond newLead 
    } 

然後在保存其自動添加

@Transactional 
    def save(Lead leadInstance) { 
    ....... 
} 
1

如果我理解你的權利,你必須隱藏字段添加到您的形式

<g:hiddenField name="abc" value="${params.abc}" />