Spring-Verwendung von typeMismatch-Nachrichten

8

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

    
boyd4715 31.01.2011, 17:01
quelle

1 Antwort

6

Vielleicht garantiert error.code nicht, den spezifischsten Nachrichtencode zurückzugeben. Versuchen Sie, die Fehlermeldung als Ganzes zu übergeben:

%Vor%     
axtavt 31.01.2011, 17:07
quelle

Tags und Links