In meiner aktuellen Anwendung mit init Binder-StringTrimmerEditor annullieren wir alle Werte, die leer sind von view/templates
. Aber jetzt möchte ich ein Feld (movielist
) aus diesem Feld gelöscht werden, wenn ich das Formular bearbeiten, d. H. Entfernen Sie alle Werte in der movie-list
und klicken Sie auf Speichern Schaltfläche Controller wird Null-Wert von leeren Zeichenfolge. Ich möchte es als leere Zeichenfolge anstelle von Nullwert haben.Spring initBinder StringTrimmerEditor - einige Felder ausschließen
Wie schließe ich den Movielist von der Annullierung aus?
<form action="#" th:object="${CustomerForm}" th:action="@{customer/save}" method="post">
<input type="hidden" th:field="*{id}"/>
<textarea th:field="*{movieList}"></textarea>
<div class="modal-footer">
<input class="btn-submit" type="submit" value="Save"/>
</div>
</form>
@InitBinder
public void initBinder(WebDataBinder binder) {
binder.registerCustomEditor(String.class, new StringTrimmerEditor(emptyAsnull:true));
}
Es hat nicht funktioniert mir :( – dummy
Hat es funktioniert? Ich sehe, Sie haben die Antwort akzeptiert. –