簡體   English   中英

grails url映射控制器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM