[JAVA] Changer le message initial de validation en japonais sans caractères déformés

Modifiez le message d'annotation de vérification utilisé dans le formulaire java en japonais. (Attention car les caractères seront déformés s'ils sont écrits en japonais dans le fichier de propriétés)

Jeu d'annotations pour vérifier la classe Form

import javax.validation.constraints.NotNull;

@NotNull
private String name;

Créez un fichier appelé ValidationMessages.properties directement sous src / mai / resources. Le fichier de propriétés est décrit comme suit.

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

Le fichier de propriétés doit être écrit en java unicode. Pour le message ci-dessus, créez la méthode suivante

String input = "Message d'erreur";
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

Changer le message initial de validation en japonais sans caractères déformés
Comment réparer les caractères japonais JAVA (y compris Arduino IDE)
[Docker] Entrez les données initiales dans docker-entrypoint-initdb.d sans monter le répertoire [MySQL]
Les caractères japonais décrits dans MessageResources.properties sont déformés