ENum値でspringmvcformselectを使用しようとしています。選択した値を入れることができません。
これは列挙型です:
public enum MessagesType {
SL(4, 0, 9000000, 9999999),
BL(1,2, 1000000, 1999999);
private Integer moduleCode;
private Integer subModuleCode;
private Integer rangeMin;
private Integer rangeMax;
MessagesType(Integer moduleCode, Integer subModuleCode, Integer rangeMin, Integer rangeMax) {
this.moduleCode = moduleCode;
this.subModuleCode = subModuleCode;
this.rangeMax = rangeMax;
this.rangeMin = rangeMin;
}
... (getters ans setters)
これはフォーム呼び出しです:
<td><form:label path="type">message type:</form:label></td>
<td>
<form:select path="type" items="${messagesTypes}" itemValue="${messageEditContextDto.type}" />
</td>
messageEditContextDtoは、必要なタイプと他のフィールドの束を保持するモデルBeanです。
public class MessageEditContextDto implements Serializable {
private MessagesType type;
...
}
この例外が発生します: org.springframework.beans.NotReadablePropertyException:Beanクラス[com.sapiens.alis.updater.domain.enums.MessagesType]の無効なプロパティ'SL':Beanプロパティ'SL'が読み取れないか、無効なゲッターがありますメソッド:ゲッターの戻りタイプはセッターのパラメータータイプと一致しますか?
助けてください...
ありがとうIdob