스크립트관련 에러 문의 드립니다.
- 작성자 :
- 김*일
- 작성일 :
- 2013-06-04 10:04:31
- 조회수 :
- 1,359
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
스크립트 처리를 하면서 EgovNoticeRegist.xml 과 같은 파일을 여러개 만들어서 사용을 하였습니다.
클라이언트쪽에서는 값비교가 잘 되고 있는데
서버쪽에서 insertBoardArticle 함수에서
bindingResult.hasErrors() 쪽이 true 가 되면서 에러가 발생합니다.
에러내용을 찍어봤는데 정확한 원인을 찾지 못해서 문의 드립니다.
감사합니다
에러내용 :: egovframework.com.cop.bbs.service.Board@b7e9ca[atchFileId=,bbsId=BBSMSTR_000000000122,frstRegisterId=,frstRegisterPnttm=,lastUpdusrId=,lastUpdusrPnttm=,ntceBgnde=10000101,ntceEndde=99991231,ntcrId=,ntcrNm=ㅁㅁㅁ,nttCn=ㅇㅇㅇㅇ,nttId=0,nttNo=0,nttSj=ㅁㅁㅁ,parnts=0,password=1111,inqireCo=0,replyAt=,replyLc=0,sortOrdr=0,useAt=,ntceEnddeView=,ntceBgndeView=,departmentCode=,departmentTel=,durPeriod=,operBase=,coveRage=,ordNum=,theLink=,theDate=,alt=,method=,useYN=,establish=,proclaimNum=]
에러내용 :: org.springframework.validation.BeanPropertyBindingResult: 5 errors
Field error in object 'board' on field 'proclaimNum': rejected value []; codes [errors.required.board.proclaimNum,errors.required.proclaimNum,errors.required.java.lang.String,errors.required]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cop.proclaimNum]; arguments []; default message [cop.proclaimNum]]; default message [errors.required]
'proclaimNum'의 값이 VO에 정의 되어 있지만 필요하지 않아서 jsp form에서 넘길때 값을 을 넘겨주지 않다가 의미없는 값이라도 넘겨주니 제대로 작동을 합니다. vo를 바꿔주어야 하는걸까요??
클라이언트쪽에서는 값비교가 잘 되고 있는데
서버쪽에서 insertBoardArticle 함수에서
bindingResult.hasErrors() 쪽이 true 가 되면서 에러가 발생합니다.
에러내용을 찍어봤는데 정확한 원인을 찾지 못해서 문의 드립니다.
감사합니다
에러내용 :: egovframework.com.cop.bbs.service.Board@b7e9ca[atchFileId=,bbsId=BBSMSTR_000000000122,frstRegisterId=,frstRegisterPnttm=,lastUpdusrId=,lastUpdusrPnttm=,ntceBgnde=10000101,ntceEndde=99991231,ntcrId=,ntcrNm=ㅁㅁㅁ,nttCn=ㅇㅇㅇㅇ,nttId=0,nttNo=0,nttSj=ㅁㅁㅁ,parnts=0,password=1111,inqireCo=0,replyAt=,replyLc=0,sortOrdr=0,useAt=,ntceEnddeView=,ntceBgndeView=,departmentCode=,departmentTel=,durPeriod=,operBase=,coveRage=,ordNum=,theLink=,theDate=,alt=,method=,useYN=,establish=,proclaimNum=]
에러내용 :: org.springframework.validation.BeanPropertyBindingResult: 5 errors
Field error in object 'board' on field 'proclaimNum': rejected value []; codes [errors.required.board.proclaimNum,errors.required.proclaimNum,errors.required.java.lang.String,errors.required]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [cop.proclaimNum]; arguments []; default message [cop.proclaimNum]]; default message [errors.required]
'proclaimNum'의 값이 VO에 정의 되어 있지만 필요하지 않아서 jsp form에서 넘길때 값을 을 넘겨주지 않다가 의미없는 값이라도 넘겨주니 제대로 작동을 합니다. vo를 바꿔주어야 하는걸까요??
A
안녕하세요. 김세일 님.
우선 bindingResult.hasErrors() 구문의 경우 실행환경 내 Validation 과 관련하여 발생하는 경우입니다.
다음의 링크를 확인하여, 해당 필드를 Validation 체크를 하는지를 확인해 보셔야 할 것 같습니다.
http://www.egovframe.org/wiki/doku.php?id=egovframework:rte:ptl:validation
또한 VO의 경우에도 실제 구현된 테이블 스키마와 비교하여 매핑을 시켜 주어야 원하지 않는 에러를 최소화 하실 수 있을 것 같습니다.
감사합니다.
우선 bindingResult.hasErrors() 구문의 경우 실행환경 내 Validation 과 관련하여 발생하는 경우입니다.
다음의 링크를 확인하여, 해당 필드를 Validation 체크를 하는지를 확인해 보셔야 할 것 같습니다.
http://www.egovframe.org/wiki/doku.php?id=egovframework:rte:ptl:validation
또한 VO의 경우에도 실제 구현된 테이블 스키마와 비교하여 매핑을 시켜 주어야 원하지 않는 에러를 최소화 하실 수 있을 것 같습니다.
감사합니다.