Spielen Sie Framework 2 (Java) für die Datenbindung mit verschachtelten zulässigen Feldern
Betrachten Sie folgendes Modell:
public class Contact {
@Required
public String name;
@Valid
public List<Information> informations;
}
public static class Information {
public String securedField;
@Required
public String email;
@Valid
public List<Phone> phones;
public static class Phone {
@Required
@Pattern(value = "[0-9.+]+", message = "A valid phone number is required")
public String number;
}
}
}
Ich will nichtInformation securedField
betroffen sein vonMass Assignment-Schwachstelle. Also habe ich beschlossen, Array von allowedFields für festzulegenContact Form
.
Wie ich weiss,Spielformen basieren auf Spring DataBinderIst es also möglich, Sammlungsfelder zu bearbeiten? Ich möchte nicht schreiben wie:
NameInformationen [0] .emailinformationen [0] .telefone *Informationen [1] .emailinformationen [1] .telefone *uswFolgendes funktioniert nicht:
Nameinformations.emailinformations.phones *Sollte ich bestehende erweitern?Spring DataBinder
undForm
Klassen und überschreibenbind
Methode in diesem Fall?