[JAVA] Ändern Sie die ursprüngliche Validierungsnachricht in Japanisch ohne verstümmelte Zeichen

Ändern Sie die im Java-Formular verwendete Check-Annotation-Nachricht in Japanisch. (Seien Sie vorsichtig, da Zeichen verstümmelt werden, wenn sie in der Eigenschaftendatei auf Japanisch geschrieben werden.)

Anmerkungssatz zum Überprüfen der Formularklasse

import javax.validation.constraints.NotNull;

@NotNull
private String name;

Erstellen Sie eine Datei mit dem Namen ValidationMessages.properties direkt unter src / mai / resources. Die Eigenschaftendatei wird wie folgt beschrieben.

javax.validation.constraints.NotNull.message = \u5165\u529b\u5fc5\u9808\u9805\u76ee\u3067\u3059

Die Eigenschaftendatei muss in Java-Unicode geschrieben sein. Erstellen Sie für die obige Nachricht die folgende Methode

String input = "Fehlermeldung";
StringBuilder result = new StringBuilder();
for(int i = 0; i < input.length(); i++) {
result.append("\\u").append(String.format("%04x", (int) input.charAt(i)));
}
System.out.println(result.toString());

Recommended Posts

Ändern Sie die ursprüngliche Validierungsnachricht in Japanisch ohne verstümmelte Zeichen
So beheben Sie japanische JAVA-Zeichen (einschließlich Arduino IDE)
[Docker] Geben Sie die Anfangsdaten in docker-entrypoint-initdb.d ein, ohne das Verzeichnis [MySQL] zu mounten.
In MessageResources.properties beschriebene japanische Zeichen sind verstümmelt