gpt4 book ai didi

java - 如何在 Spring Boot 中以表单形式发送枚举值?

转载 作者:行者123 更新时间:2023-11-30 07:55:08 25 4
gpt4 key购买 nike

我想通过表单传递一个枚举值,定义在下面的类中:

package com.test.entity.common;

public enum RequestStatus {
PENDING,
APPROVED,
REJECTED
}

形式:

<select th:field="*{selectedRequestType}">
<option value="${T(com.test.entity.common.RequestStatus).PENDING}">PENDING</option>
<option value="${T(com.test.entity.common.RequestStatus).APPROVED}">APPROVED</option>
<option value="${T(com.test.entity.common.RequestStatus).REJECTED}">REJECTED</option>
</select>

为什么这会返回整个值作为字符串文字 T(com.test.entity.common.RequestStatus).REJECTED 而不仅仅是枚举 拒绝?有没有办法使用 SpEL 来做到这一点?

最佳答案

只是

<option value="PENDING">PENDING</option>

会好的。对于 enum 类型,Spring Boot 可以自动将字符串转换为相关的 enum

关于java - 如何在 Spring Boot 中以表单形式发送枚举值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43514109/

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