Twitterのような単純なWebベースのアプリケーションを開発するためにSpring3.0.2を使用しています。サーバー側の検証はJSR検証APIでうまくいきますが、検証に失敗すると、JSR検証APIでメッセージを国際化する方法が見つかりません。
アプリケーションのユーザーを表すモデルクラスSpitter.javaで次のアノテーションを使用しています。
パブリッククラスSpitterはSerializableを実装します{
private Long id; @Size(min=8, max=15, message="some msg..") @Pattern(regexp="^[a-zA-Z0-9]+$", message="some msg..") private String username; @Size(min=8, max=15, message="some msg..") private String password; @Size(min=3, max=15, message="some msg..") private String name; @Pattern(regexp="^$",message="some msg..") private String email; @NotNull(message="some msg..") @NumberFormat(style= NumberFormat.Style.NUMBER) @Min(value=14, message="some msg..") @Max(value=99, message="some msg..") private Integer age; //getter setter not shown }
検証に失敗した場合のローカリゼーションサポートについてJSRValidationAPIを確認しましたが、同じものを見つけることができません。
国際化を実現する方法はありますか?
前もって感謝します...