오류 메시지 속성 파일의 규칙은 무엇입니까? 어딘가에 사양이 있습니까?스프링 양식 오류 메시지 속성 파일 규칙은 무엇입니까?
예를 들어 양식 필드가 여러 개 있고 모든 속성에 적용 할 단일 메시지를 속성 파일에 정의하고 싶습니다.
FormController.*[not.blank] = This field is required.
또는이 : 내가 좋아하는 것
FormController.name[not.blank] = This field is required.
FormController.address[not.blank] = This field is required.
FormController.city[not.blank] = This field is required.
....
이 할 수 있기를 대신이 할 필요로하지만
*[not.blank] = This field is required.
을 나는의 규칙에 대한 단서가 없다 속성 파일 (btw는 작동하지 않습니다). 규칙은 어디에 정의되어 있습니까?
편집 : skaffman이 제안한 링크를 읽은 후에도 여전히 문제가 있습니다. DefaultMessageCodesResolver에 대한 javadoc는 말한다 :
는 다음과 같은 순서에서는, 개체 오류에 대한 두 개의 메시지 코드를 생성합니다 : "."
1 : 코드 +를 + 개체 이름,
2 : 코드
하지만 난에 대한 오류 코드를 나열 할 때 내 ObjectError (내 명령 개체가 newAccountRequest라고), 그것은 그 오류 코드 중 하나가 포함되어 있지 않습니다
을코드 [NewAccountRequest.firstName [not.blank] .newAccountRequest.firstName, NewAccountRequest.firstName [not.blank] .firstName, NewAccountRequest.firstName [not.blank] .java.lang.String, NewAccountRequest.firstName [not.blank] ]]
나는 = (
감사합니다. skaffman! 오늘 내 모든 질문에 답하고있어 = D –
@ 토니 : 실제 일을하는 것 : – skaffman