전자정부F/W에서 제공하는 이중서브밋 활용법에 대한 문의
- 작성자 :
- j****n
- 작성일 :
- 2025-05-08 13:23:00
- 조회수 :
- 20
- 구분 :
- 실행환경 / 4.2
- 진행상태 :
- 완료
Q
안녕하세요?
전자정부 F/W를 활용 중에 ■ "이중 서브밋" ■ 관련 궁금점이 있어 문의드립니다.
- 문의내용 : jsp(=html)기반의 화면구성에서 이중 서브밋 방지 기능을 적용하는중에
<form> 를 활용하여 이중 서브밋을 강제로 발생시켜 적절히 적용되었는가에 대한 테스트를 진행하려고 하는데
이중 서브밋 현상을 강제로 구현이 불가능 하여 가이드를 얻고자 합니다.
jquery 의 $.ajax() 등의 비동기 방식이 아닌, 폼 서브밋인 submit() 함수를 호출하는 이중 서브밋 입니다.
■ 어떻게 테스트를 하면 될까요? ■
- 참고 사이트 : 위키 https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:com:v3:cmm:doublesubmit
- 관련 소스파일 : [DoubleSubmitTag.java, EgovDoubleSubmitHelper.java, double-submit.tld]
전자정부 F/W를 활용 중에 ■ "이중 서브밋" ■ 관련 궁금점이 있어 문의드립니다.
- 문의내용 : jsp(=html)기반의 화면구성에서 이중 서브밋 방지 기능을 적용하는중에
<form> 를 활용하여 이중 서브밋을 강제로 발생시켜 적절히 적용되었는가에 대한 테스트를 진행하려고 하는데
이중 서브밋 현상을 강제로 구현이 불가능 하여 가이드를 얻고자 합니다.
jquery 의 $.ajax() 등의 비동기 방식이 아닌, 폼 서브밋인 submit() 함수를 호출하는 이중 서브밋 입니다.
■ 어떻게 테스트를 하면 될까요? ■
- 참고 사이트 : 위키 https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:com:v3:cmm:doublesubmit
- 관련 소스파일 : [DoubleSubmitTag.java, EgovDoubleSubmitHelper.java, double-submit.tld]
환경정보
-
- OS 정보 : windows 10, 11
- 표준프레임워크 버전 : 전자정부 F/W 4.2.0
- JDK(JRE) 정보 : jdk17
- WAS 정보 : tomcat 9.0.x
- DB 정보 : postgres 16.x
- 기타 환경 정보 : 브라우저
A
안녕하세요.
표준프레임워크 센터입니다.
Controller에서 글을 등록(또는 저장)하면 실행되는 '등록 메서드'에서
Thread를 일정 시간동안 멈추는 코드를 추가하고
-ex : Thread.sleep(1000*3);
그 지연된 시간 동안 등록 버튼을 n번 클릭함으로써
이중 서브밋 현상을 테스트하는 방법을 생각해 볼 수 있습니다.
감사합니다.
표준프레임워크 센터입니다.
Controller에서 글을 등록(또는 저장)하면 실행되는 '등록 메서드'에서
Thread를 일정 시간동안 멈추는 코드를 추가하고
-ex : Thread.sleep(1000*3);
그 지연된 시간 동안 등록 버튼을 n번 클릭함으로써
이중 서브밋 현상을 테스트하는 방법을 생각해 볼 수 있습니다.
감사합니다.