Ich versuche, das folgende ENUM in meinem Bearbeitungsinhalt .jsp mit dem Tag <form:select>
zu verwenden und kann kein Beispiel dafür finden.So verwenden Sie Java ENUM mit <form:select>
public class Content implements Serializable {
public enum Paperless {
NONE(null, ""),
EDELIVERY_RECOMMENDED("EDELIVERY_RECOMMENDED", "Recommend eDelivery"),
EDELIVERY_REQUIRED("EDELIVERY_REQUIRED", "Require eDelivery"),
EDELIVERY_REQUIRED_JUSTIFICATION("EDELIVERY_REQUIRED_JUSTIFICATION", "Require eDelivery w/out justification");
private String name;
private String description;
Paperless(String name, String description) {
this.name = name;
this.description = description;
}
public String getName() {
return this.name;
}
public String getDescription() {
return this.description;
}
}
....
Der obige Inhaltsobjekt wird als ${content}
meine .jsp-Datei übergeben.
Ich versuche
<form:select path="content.Paperless">
<form:options items="${content.Paperless}" itemLabel="name"/>
</form:select>
Es wirft eine Ausnahme zu tun .... org.springframework.beans.NotReadablePropertyException: Invalid property 'content' of bean class [com.fettergroup.cmt.model.Content]: Bean property 'content' is not readable or has an invalid getter method: Does the return type of the getter match the parameter
Ich bin Missverständnis darüber etwas, aber ich kann nicht genau feststellen, welche ein ...
Was ist ein 'Liste getPaperlessOptions()' Methode in 'Content'? Dann müssten Sie 'items =" $ {content.paperlessOptions} "' auf Ihrer Seite schreiben. –
Thomas
Haben Sie Tags verwendet? –