Validation 에러
- 작성자 :
- 이*복
- 작성일 :
- 2011-02-21 19:00:38
- 조회수 :
- 2,145
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
콘트롤러에서
if (bindingResult.hasErrors()) {
이 부분이 실행이 안됩니다
<CpaiValidator 자바파일>
public void validate(Object target, Errors errors) {
CpaiVO cpaiVO = (CpaiVO)target;
if(isEmptyOrWhitespace(cpaiVO.getJupa())){ errors.rejectValue("Jupa", "required");
}
// 이부분이 자료를 입력 안해서 에러가 발생하는데
그러면 화면에 에러 발생 메세지가 나타나면서 정지되는데
제 생각에는
if (bindingResult.hasErrors()) {
이부분에서 에러를 잡아서 다음 로직을 수행해야 할텐데 안된네요
참고로 저는 XML 파일에 설정된것은 없읍니다.
<콘트롤러 파일>
import kr.go.kcc.icrs.cp.au.service.impl.CpaiValidator;
private CpaiValidator cpaiValidator; // 선언
@RequestMapping(value="/cp/ai/*Inr.do")
public String insertCpai0471(@ModelAttribute("prsnInfoVO") CpaiVO cpaiVO,
BindingResult bindingResult, SessionStatus status,
Model model) throws Exception {
cpaiValidator.validate(cpaiVO, bindingResult);
if (bindingResult.hasErrors()) {
System.out.println("Error:-->"+bindingResult.getFieldError());
return "/cp/ai/Cpai0471t2";
}
if (bindingResult.hasErrors()) {
이 부분이 실행이 안됩니다
<CpaiValidator 자바파일>
public void validate(Object target, Errors errors) {
CpaiVO cpaiVO = (CpaiVO)target;
if(isEmptyOrWhitespace(cpaiVO.getJupa())){ errors.rejectValue("Jupa", "required");
}
// 이부분이 자료를 입력 안해서 에러가 발생하는데
그러면 화면에 에러 발생 메세지가 나타나면서 정지되는데
제 생각에는
if (bindingResult.hasErrors()) {
이부분에서 에러를 잡아서 다음 로직을 수행해야 할텐데 안된네요
참고로 저는 XML 파일에 설정된것은 없읍니다.
<콘트롤러 파일>
import kr.go.kcc.icrs.cp.au.service.impl.CpaiValidator;
private CpaiValidator cpaiValidator; // 선언
@RequestMapping(value="/cp/ai/*Inr.do")
public String insertCpai0471(@ModelAttribute("prsnInfoVO") CpaiVO cpaiVO,
BindingResult bindingResult, SessionStatus status,
Model model) throws Exception {
cpaiValidator.validate(cpaiVO, bindingResult);
if (bindingResult.hasErrors()) {
System.out.println("Error:-->"+bindingResult.getFieldError());
return "/cp/ai/Cpai0471t2";
}
A
안녕하세요.. 이성복님..
해당 부분은 validation 처리 상 오류(시스템 상 오류가 아닌 데이터 검증 오류내용)가 발생된 경우인 것 같습니다.
오류 메시지 처리 부분은 JSP 상에서 <form:errors path="항목" />와 같이 tag lib를 추가하시면 validation 에러 메시지를 확인하실 수 있습니다.
자세한 사항은 다음 가이드를 참조하시기 바랍니다.
http://www.egovframe.org/wiki/doku.php?id=egovframework:rte:ptl:validation
그럼.. 즐거운 하루되십시오.
감사합니다.
해당 부분은 validation 처리 상 오류(시스템 상 오류가 아닌 데이터 검증 오류내용)가 발생된 경우인 것 같습니다.
오류 메시지 처리 부분은 JSP 상에서 <form:errors path="항목" />와 같이 tag lib를 추가하시면 validation 에러 메시지를 확인하실 수 있습니다.
자세한 사항은 다음 가이드를 참조하시기 바랍니다.
http://www.egovframe.org/wiki/doku.php?id=egovframework:rte:ptl:validation
그럼.. 즐거운 하루되십시오.
감사합니다.