2012-02-19 1 views
0

Wicket을 사용하면 AbstractValidator를 확장하는 사용자 정의 유효성 검사 클래스에서 variablesMap (IValidate) 메서드를 사용하여 유효성 검사 오류에 대한 피드백 메시지 (Map을 통해)에 직접 변수를 추가 할 수 있습니다.스프링 MVC가있는 JSR303 용 Wicket에서 variablesMap (IValidate) 메소드와 동일한 기능이 있습니까?

스프링 MVC를 사용하여 웹 양식에서 JSR303 유효성 검사와 동일한 작업을 수행 할 수있는 메커니즘이 있습니까?

본인은 JSR303에 자체 유효성 검사기를 작성했으며 양식 피드백 메시지에 몇 가지 추가 정보를 추가하고 싶습니다.

다음은 예입니다. 휴일 시작일과 종료일이 기존 휴일 목록과 충돌하지 않는지 확인하십시오. 따라서 속성 파일의 피드백 메시지는 "{existingDolidayInSystem}과 (와) 충돌 한 날짜 {holidayDate}"와 (과) 충돌합니다.

제공 할 수있는 도움에 미리 감사드립니다. 사용자 정의 제약에서

답변

0

당신이 검사기 내부에 메시지를 다시 만들려고 할 수 있습니다

ctx.disableDefaultConstraintViolation(); 
ctx.buildConstraintViolationWithTemplate("New message").addConstraintViolation(); 
+0

감사 PHP - 코더 @ 나는 시도 내일주고 당신은 내가 오랜 시간을 보냈다는 – Sausage

+0

을가는 방법을 알려 드리겠습니다 이 오늘은 ... 위의 코드는 내게 메시지를 제공하지만 내 웹 양식에 표시되지 않습니다 (내 서버 콘솔 추적에서 볼 수 있음). 또한 코드에서 메시지를 작성하고 위에서 언급 한대로 특성 파일에 메시지를 넣을 것입니다. 이 사이트가 좋은 정보원임을 알게되었습니다. [JBoss Hibernate info] (http://docs.jboss.org/hibernate/validator/4.1/reference/en-US/html/validator-customconstraints.html) – Sausage

+0

'

'의 에러 메시지를 보시오. ('path' 속성없이? –