1
私は、フォーム上で次のクラスで定義されている列挙型の値を渡したい:Springbootのフォームでenum値を送信するにはどうすればよいですか?
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
文字列として全体の値を返しませんenumREJECTED
の代わりに? SpELを使ってこれを行う方法はありますか?