2012-09-18 72 views
-1

請求是從HTML表單發送的,請求正文包含表單數據,我如何在我的Grails應用程序中檢索該數據。下面是我需要檢索數據的URL。作爲Grails新秀,請幫助我。在Grails中檢索HTTP參數

hxxp//localhost:8080/copypolicyNumber/loginaction.jsp?fname=Roger&lname=wallace&city=Des+Moines&pnum=123456&submit=Submit 
+0

你問同樣的事情在這裏,我想:http://stackoverflow.com/問題/ 12418183/i-wish-to-save-value-by-user-in-textbox-and-send-it-using-http-post-to-s/12429595#12429595 –

+0

@TiagoFarias:That Question was由於某些原因關閉,我需要更多的幫助,因爲我是新來的Grails。 – Lucky

+0

好的。但是,您需要更具體地提出您的問題並進行更好的組織,否則他們將被降低或重新關閉。你可以馬上做的一件事就是將你的html表單提交給一個action而不是一個jsp(因爲你使用的是grails,所以它應該被稱爲gsp)。在關閉的問題中,我解釋了它是如何工作的。你現在需要什麼? –

回答

3

當你剛開始使用Grails,我建議你看看screencasts available in the Grails website,並檢查了免費的電子圖書Getting Started with Grails(需註冊)。

對於GET和POST請求,Grails都可以使用params映射。此外,它還使用您需要了解的特殊url mapping

因此,假設你有一個動作登錄登錄控制器,並考慮到你所謂的網址:myapp/login/login?fname=Roger&lname=wallace&city=Des+Moines&pnum=123456

class LoginController { 

    def login() { 
    println params.fname //Roger 
    println params.lname //wallace 
    println params.city //Des Moines 
    println params.pnum //123456 
    } 

} 
+0

真的很感謝您的幫助,我會閱讀您發送給我的鏈接。 – Lucky