PaginationInfo parameter 입력 시 400 에러 뜨는 문제
- 작성자 :
- k*s
- 작성일 :
- 2020-01-02 18:28:05
- 조회수 :
- 2,087
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요
전자정부 3.1.1을 사용중입니다.
PaginationInfo의 currentPageNo를 parameter로 받는 메소드가 있는데요.
currentPageNo에 대한 값을 숫자가 아닌 문자나 그냥 ?currentPageNo= 이런식으로 입력하면
곧바로 400에러가 발생합니다. 문자거나 null일 경우 기본값인 1을 처리하도록 하고 싶은데요.
콘솔창에 log가 남지도 않고, controller쪽 디버깅 포인트도 타지 않아서 어떤 부분을 수정해야 할지 알고싶습니다..
전자정부 3.1.1을 사용중입니다.
PaginationInfo의 currentPageNo를 parameter로 받는 메소드가 있는데요.
currentPageNo에 대한 값을 숫자가 아닌 문자나 그냥 ?currentPageNo= 이런식으로 입력하면
곧바로 400에러가 발생합니다. 문자거나 null일 경우 기본값인 1을 처리하도록 하고 싶은데요.
콘솔창에 log가 남지도 않고, controller쪽 디버깅 포인트도 타지 않아서 어떤 부분을 수정해야 할지 알고싶습니다..
A
안녕하세요.
표준프레임워크센터 입니다.
공통컴포넌트 샘플을 참조하시면 좋을듯 합니다.
소스에 보면 다음과 같은 부분이 확인이 됩니다.
PaginationInfo paginationInfo = new PaginationInfo();
paginationInfo.setCurrentPageNo(commentVO.getSubPageIndex());
paginationInfo.setRecordCountPerPage(commentVO.getSubPageUnit());
paginationInfo.setPageSize(commentVO.getSubPageSize());
값을 셋팅할때 NULL 여부나 문자인지 등을 확인하시면
문제가 해결될듯 합니다.
입력값을 검증하여 PaginationInfo에 처리하는게 훨씬 수월할듯 합니다.
로그확인은 다음파일에서
src/main/resources/log4j2.xml
DEBUG모드로 설정되어 있는지 확인해 보셔야 할듯 합니다.
<Logger name="egovframework" level="DEBUG" additivity="false">
감사합니다.
표준프레임워크센터 입니다.
공통컴포넌트 샘플을 참조하시면 좋을듯 합니다.
소스에 보면 다음과 같은 부분이 확인이 됩니다.
PaginationInfo paginationInfo = new PaginationInfo();
paginationInfo.setCurrentPageNo(commentVO.getSubPageIndex());
paginationInfo.setRecordCountPerPage(commentVO.getSubPageUnit());
paginationInfo.setPageSize(commentVO.getSubPageSize());
값을 셋팅할때 NULL 여부나 문자인지 등을 확인하시면
문제가 해결될듯 합니다.
입력값을 검증하여 PaginationInfo에 처리하는게 훨씬 수월할듯 합니다.
로그확인은 다음파일에서
src/main/resources/log4j2.xml
DEBUG모드로 설정되어 있는지 확인해 보셔야 할듯 합니다.
<Logger name="egovframework" level="DEBUG" additivity="false">
감사합니다.