[英]grails url mappings controller
在我的應用程序-grails 3.0中,我試圖返回自定義URL:/ book / showbook / 2控制器有兩個操作:
action1-收集用戶表單並創建對象簿
動作2-顯示所創建書籍的信息。
安裝了Spring Security插件。
問題 :而不顯示: / book / showbook / 2提交按鈕的結果是: / book / showbook 。
URL映射代碼:
static mappings = {
"/book/showbook/$id?(.$format)?"(controller: 'game', action: 'showbook')
"/$controller/$action?/$id?(.$format)?"{
constraints {
}
}
查看動作1代碼:
<button type="submit" class="btn btn-danger btn-xs" params:[id: ${bookID}]>Submit data</button>
Action2代碼:
def showbook(Book book) {
respond book
}
我認為您沒有按原樣創建表單。 您可以閱讀Grails官方表格標簽。 http://docs.grails.org/latest/ref/Tags/form.html
請嘗試這個
<g:form name="book" action="showbook" id="${bookID}">
<button type="submit" class="btn btn-danger btn-xs">Submit data</button>
</g:form>
請確保$ {bookID}是在gsp中定義的,或者已從模態傳遞到適當的視圖,否則將無法使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.