【问题标题】:How to select an item in a listbox in grails如何在grails的列表框中选择一个项目
【发布时间】:2021-10-17 02:16:19
【问题描述】:

我的书有出版商。

Class Book {
   Publisher publisher
}

我的书本控制器具有如下创建操作

def create() {
        respond new Book(params)
}

create.gsp 将在列表框中显示发布者列表供我选择

<f:all bean="book"/>

在将发布者 ID 传递给 gsp 之前,我将其放入参数中。

def create() {
   params.publisherId = 123
   respond new Book(params)
}

我在 create.gsp 中键入什么代码以在发布者列表框中选择发布者 123?

谢谢!

【问题讨论】:

    标签: grails


    【解决方案1】:

    将操作中的代码更改为

    def create() {
       params["publisher.id"] = 123
       respond new Book(params)
    }
    

    【讨论】:

    • 它有效!!!!谢谢!
    • 不一定有问题,但请注意这段代码 sn-p 的编写方式,new Book(params) 将导致对数据库的查询。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多