글 등록시 첨부파일이 있을 경우 validation 체크에 대해 궁금한 점이 있습니다
- 작성자 :
- 김*준
- 작성일 :
- 2021-06-29 17:57:14
- 조회수 :
- 3,544
- 구분 :
- 공통컴포넌트 /
- 진행상태 :
- 완료
Q
안녕하세요, 몇시간전 'EgovAccessInterceptor 이후 더이상 진행되지 않습니다' 라는 질문글로 글을 올렸었는데요!
개발자도구에서 확인해본 결과 form태그값은 이상없이 전송이 되었고, 또 로그창에 EgovAccessInterceptor 체크 등이 떠서 클라이언트사이드 문제라고는 생각치못하였는데
jsp파일 내에서 submit버튼을 클릭 후 실행되는 함수를 체크해본 결과
if(!validateTestVO(form)){
return;
}else{
form.submit();
}
위와 같은 validateTestVO(form)부근에서 문제가 생긴 것 같습니다 (첨부파일에서처럼 if~else구문에 각각 alert로 찍어보았을 때 alert가 제대로 출력되지 않습니다)
이를 토대로 검색을 하여보니 enctype="multipart/form-data" 에서 나는 에러인가 싶어서 최근 추가한 <input type="file">만 주석처리하고 등록해보았더니 이번에는 또 잘 등록이 되었습니다
참고링크 https://www.egovframe.go.kr/home/qainfo/qainfoRead.do?qaId=QA_00000000000018185
그런데 템플릿 중 FAQ에서는 validate를 사용하여 첨부파일 등록에 이상이 없는데 왜 저의 글에서는 첨부파일 등록시 에러가 생기는 걸까요?
저의 jsp소스(첨부파일) 과 faq 의 jsp와 비교해보았을 때 거의 차이가 없었던 것 같습니다..
한번만 확인하여주시면 정말 감사하겠습니다!!
개발자도구에서 확인해본 결과 form태그값은 이상없이 전송이 되었고, 또 로그창에 EgovAccessInterceptor 체크 등이 떠서 클라이언트사이드 문제라고는 생각치못하였는데
jsp파일 내에서 submit버튼을 클릭 후 실행되는 함수를 체크해본 결과
if(!validateTestVO(form)){
return;
}else{
form.submit();
}
위와 같은 validateTestVO(form)부근에서 문제가 생긴 것 같습니다 (첨부파일에서처럼 if~else구문에 각각 alert로 찍어보았을 때 alert가 제대로 출력되지 않습니다)
이를 토대로 검색을 하여보니 enctype="multipart/form-data" 에서 나는 에러인가 싶어서 최근 추가한 <input type="file">만 주석처리하고 등록해보았더니 이번에는 또 잘 등록이 되었습니다
참고링크 https://www.egovframe.go.kr/home/qainfo/qainfoRead.do?qaId=QA_00000000000018185
그런데 템플릿 중 FAQ에서는 validate를 사용하여 첨부파일 등록에 이상이 없는데 왜 저의 글에서는 첨부파일 등록시 에러가 생기는 걸까요?
저의 jsp소스(첨부파일) 과 faq 의 jsp와 비교해보았을 때 거의 차이가 없었던 것 같습니다..
한번만 확인하여주시면 정말 감사하겠습니다!!
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 :
- JDK(JRE) 정보 :
- WAS 정보 :
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
표준프레임워크에 적용된 validation 설정은
1. commons-validator taglib를 선언 및 필요한 자바 스크립트 함수를 generate 하기 위한 코드를 추가하고
2. 위의 자바 스크립트 함수를 이용해 필요한 validation과 메시지 처리를 위한 자바 스크립트를 generate 하기 위한 코드를 추가
하여 구성하며 관련된 내용은 위키가이드에서 확인하실 수 있습니다.
위키가이드 > https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte:ptl:security:jakarta_commons_validator
테스트로 구성하신 부분의 해당 설정이 제대로 되어 있는지 먼저 확인해 주시기 바랍니다.
교육교재를 참고하시면 종합실습 예제(easycompany)에 동작하는 예제를 보실 수 있으니 참고하시면 좋을것 같습니다.
감사합니다.
표준프레임워크센터입니다.
표준프레임워크에 적용된 validation 설정은
1. commons-validator taglib를 선언 및 필요한 자바 스크립트 함수를 generate 하기 위한 코드를 추가하고
2. 위의 자바 스크립트 함수를 이용해 필요한 validation과 메시지 처리를 위한 자바 스크립트를 generate 하기 위한 코드를 추가
하여 구성하며 관련된 내용은 위키가이드에서 확인하실 수 있습니다.
위키가이드 > https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte:ptl:security:jakarta_commons_validator
테스트로 구성하신 부분의 해당 설정이 제대로 되어 있는지 먼저 확인해 주시기 바랍니다.
교육교재를 참고하시면 종합실습 예제(easycompany)에 동작하는 예제를 보실 수 있으니 참고하시면 좋을것 같습니다.
감사합니다.