我正在編寫一個Grails應用程序,我希望設置一個允許用戶輸入圖像ID號的表單,並將此值傳遞給從S3中檢索圖像的控制器/操作對於給定的圖像ID。Grails表單和URL映射
所需的url格式爲example.com/results/1234。我已經安裝了下列URL映射:
class UrlMappings {
static mappings = {
"/$controller/$action?/$id?"{
constraints {
// apply constraints here
}
}
"/results/$id?" {
controller = "s3Image"
action = "getS3Image"
}
"/"(view:"/index")
"500"(view:'/error')
}
}
以下是我怎麼也安裝形式:
<g:form controller="results" method="get">
<input type="text" name="id" class="input-xxlarge" placeholder="http://www.example.com">
<button class="btn btn-inverse">Submit</button>
</g:form>
然而,這似乎形式提交給example.com/results?id=12345。
我該如何改變我的表單或映射,以便在表單提交後生成所需的url?
謝謝!
對不起,遲到的迴應,但謝謝!這正是我想要完成的。 –