egovframe의 기능 중에...
- 작성자 :
- 김*신
- 작성일 :
- 2013-07-17 10:28:10
- 조회수 :
- 1,228
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
안녕하세요. 현재 eGovframe으로 개발을 진행하고 있는 중인데요.
몇가지 궁금한게 있어서 질문드립니다.
eGovframe에서 지원하는 기능중에 혹시 아래와 같은 기능이 있나해서요.
1. paging 처리기능
2. sql injection 처리기능
기능이 있으면 지원하는 기능을 그대로 쓰는게 좋을 거 같다는 생각이라서요.
답변 기다리겠습니다.
몇가지 궁금한게 있어서 질문드립니다.
eGovframe에서 지원하는 기능중에 혹시 아래와 같은 기능이 있나해서요.
1. paging 처리기능
2. sql injection 처리기능
기능이 있으면 지원하는 기능을 그대로 쓰는게 좋을 거 같다는 생각이라서요.
답변 기다리겠습니다.
A
안녕하십니까.
1. 페이징 처리
- DAO
페이징 처리를 하기 위해서는 DAO단에서 EgovAbstractDAO에 있는 listWithPaging메소드를 사용하시면 되구요.
(예제)
@Repository("sampleDAO")
public class SampleDAO extends EgovAbstractDAO {
public List selectSampleList(SampleDefaultVO searchVO) throws Exception {
return listWithPaging("sampleDAO.selectSampleList_D", searchVO);
}
}
- Controller
아래 코드를 참조하셔서 Paging 정보를 등록하시면 됩니다.
(예제)
PaginationInfo paginationInfo = new PaginationInfo();
paginationInfo.setCurrentPageNo(searchVO.getPageIndex());
paginationInfo.setRecordCountPerPage(searchVO.getPageUnit());
paginationInfo.setPageSize(searchVO.getPageSize());
- 화면
화면단은 다음을 참고하시기 바랍니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte:ptl:view:paginationtag
2. Sql Injection
Sql Injection을 방지하는 기능이 별도로 존재하지는 않으며
공지사항에 있는 "공통컴포넌트 KISA 보안취약점 조치가이드"를 참조하셔서 개발하시면 됩니다.
업무에 참고하시기 바랍니다.
감사합니다.
1. 페이징 처리
- DAO
페이징 처리를 하기 위해서는 DAO단에서 EgovAbstractDAO에 있는 listWithPaging메소드를 사용하시면 되구요.
(예제)
@Repository("sampleDAO")
public class SampleDAO extends EgovAbstractDAO {
public List selectSampleList(SampleDefaultVO searchVO) throws Exception {
return listWithPaging("sampleDAO.selectSampleList_D", searchVO);
}
}
- Controller
아래 코드를 참조하셔서 Paging 정보를 등록하시면 됩니다.
(예제)
PaginationInfo paginationInfo = new PaginationInfo();
paginationInfo.setCurrentPageNo(searchVO.getPageIndex());
paginationInfo.setRecordCountPerPage(searchVO.getPageUnit());
paginationInfo.setPageSize(searchVO.getPageSize());
- 화면
화면단은 다음을 참고하시기 바랍니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte:ptl:view:paginationtag
2. Sql Injection
Sql Injection을 방지하는 기능이 별도로 존재하지는 않으며
공지사항에 있는 "공통컴포넌트 KISA 보안취약점 조치가이드"를 참조하셔서 개발하시면 됩니다.
업무에 참고하시기 바랍니다.
감사합니다.