gpt4 book ai didi

java - 从枚举中获取值并在 grails 中的复选框中分配每个值

转载 作者:太空宇宙 更新时间:2023-11-04 07:03:54 25 4
gpt4 key购买 nike

这是我的枚举类

enum TableStatus {
AVAILABLE("Available"), OCCUPIED("Occupied"), RESERVED("Reserved"), MERGED("Merged")

static final TableStatus DEFAULT = AVAILABLE

final String value

TableStatus(String value){
this.value = value
}

public String toString(){
value
}
}

这是我的 html 片段。我无法获得正确的值语法

<label class="radio-inline" style="width:auto"> <input type="radio" name="status" value="${enums.TableStatus?.AVAILABLE*}">Available</label

<label class="radio-inline" style="width:auto"> <input type="radio" name="status" value="${enums.TableStatus?.OCCUPIED*}">Occupied</label>

<label class="radio-inline" style="width:auto"> <input type="radio" name="status" value="${enums.TableStatus?.RESERVED*}">Reserved</label>

最佳答案

将枚举值输入为String,例如AVAILABLEOCCUPIED等...

要取回 Enum,请使用以下命令将 String 值转换为 Controller 中的 Enum:

TableStatus statusEnum = TableStatus.valueOf("**StringValueHere**")

注意:要生成每个单选框,您可以使用 g:each 标记迭代 TableStatus 枚举:

<g:each var="status" in="${TableStatus.values()}">
...
</g:each>

关于java - 从枚举中获取值并在 grails 中的复选框中分配每个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21703253/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com