2011-08-10 4 views
1

유효성 검사가 실패 할 경우 입력이 적절하지 않으면 오류를 표시하는 간단한 양식을 만들고 싶습니다. 스프링 3.0 주석을 사용하고 있습니다.폼 : Spring의 JSP에서 오류를 표시하지 않는 오류

내가 다음 않았다 일

1 : 만든 JSP 2 : 만든 컨트롤러 3 등재 DTO 4 : org.springframework.validation.Validator 만든이

(구현에 필요한 방법을 쓰기) int error = bindingResult.getErrorCount() 오류 카운트를 반환하고 나의 페이지조차도 예상하지 못했지만 내 JSP가 오류 메시지를 표시하지 않습니다.

JSP로 작성했습니다.

안내 방법을 알려주세요.

내가 놓친다면 알려주세요.

+0

어떻게 소스 코드를 붙여 약, JSP, 컨트롤러, 구성 파일 – blong824

답변

1

컨트롤러 구조는 this answer입니다. 중요한 생각은 매개 변수가 BindingResult인데이 바인딩 결과에 오류가 포함되어 있으면 동일한보기 (리디렉션되지 않음)를 다시 반환해야합니다.

jsp 코드에서 spring errors 태그를 사용할 수 있습니다.

봄 참조 장 16.2.4.14 The errors tag이 @see

-이 난 그냥에서 개체 이름 DTO 언급을 해결 한 예

+0

도움 주셔서 감사합니다. :) – Ketan

0

@ModelAttribute

public void myMethod(@Valid @ModelAttribute**("myDto")** MyDTO myDTO, 
     BindingResult bindingResult, ActionResponse response, 
     SessionStatus sessionStatus) 
관련 문제