Ich versuche, ein Formular für den Benutzer zu erstellen ändern sie eigene private Daten sind (Adresse, Alter ...) in meiner Web-Anwendung:Wie eine Datenveränderung Form im Frühjahr schaffen
Der Blick :
public class UserDetailsView { private Long userId; private String name; ... }
im
@GetMapping
der Formularseite ich alle Benutzerdaten in der Formularansicht laden und dann die geladene Ansicht Thymeleaf senden und die endgültige HTML, das alles proccess funktioniert gut schaffen.Mein Problem ist:
Aus offensichtlichen Gründen wird das Formular nicht ein Feld der userId
Variable hat und ich möchte nicht ein verstecktes Feld auf die ID erstellen böswillige Benutzer zu vermeiden das kann das Feld userId
leicht ändern.
- Meine Frage ist:
Wie die gleiche UserDetailsView
Instanz in der Server-Seite zu halten, die userId
variable Inhalte zu halten, nur die Variablen zu ändern in Form zu Feld zu tun? Tatsächlich sucht meine Lösung in der Datenbank nach dem protokollierten Benutzer, um seine ID zu erhalten, und aktualisiert dann die Tabelle UserDetails.
aber für eine andere Art von Daten anstelle der Benutzern Informationen zu erhalten? Beispiel: Der Benutzer möchte die Daten eines Registers ändern, das aus einer "1-n" -Beziehung stammt, wie die Beschreibung eines seiner Bücher. Ich weiß nicht, ob ich klar war –