Ich habe einige Suchen im Web und in stackoverflow ausgeführt, um zu sehen, wie ich mit der folgenden Nachricht umgehen kann, die ich auf einem meiner Bildschirme erhalte:
Fehler beim Konvertieren des Eigenschaftswerts von Geben Sie [java.lang.String] in erforderlich ein Geben Sie [java.lang.Long] für die Eigenschaft ein "QtyToShip"; verschachtelte Ausnahme ist java.lang.IllegalArgumentException: Nummer konnte nicht analysiert werden: Unauffällig Nummer: "a"
Aus der Forschung und aus dem Internet ging ich davon aus, dass das Hinzufügen des folgenden zu meiner Datei errors.properties die gewünschten Ergebnisse liefern würde:
%Vor%Ich füge der Nachricht ganzzahlige Werte hinzu, um zu bestimmen, welcher angezeigt wird.
Jetzt an der Spitze meiner JSP habe ich folgendes:
%Vor%Das obige ist außerhalb meiner Form, innerhalb meiner Form habe ich die folgenden (Ideale ausprobieren)
Das Ergebnis ist, dass ich, wenn ich meinen Code zum Auslösen des Fehlers ausführe, sehe, dass in meinem Formular die folgende Meldung angezeigt wird:
%Vor%Was daraus entsteht: typeMismatch.shippingCommand.qtyToShip
Die Außenseite des Formulars zeigt Folgendes an:
%Vor%Was ich nicht verstehe, warum kann ich die richtige Nachricht in meinem Formular anzeigen, aber nicht außerhalb?
In der Steuerung habe ich folgendes hinzugefügt:
%Vor%Danke
Tags und Links data-binding spring-mvc