Developer's Development

[개발환경] eGovFramework (전자정부 표준프레임워크) 본문

개발환경

[개발환경] eGovFramework (전자정부 표준프레임워크)

mylee99 2022. 8. 7. 20:34

※ eGovFramework 공식 홈페이지 (및 개발환경 다운로드)
https://www.egovframe.go.kr/home/main.do
* 개발환경 세팅 시 추가로 필요한 사항 : jdk, tomcat

1. 많이 쓰는 단축키
- Ctrl + Shift + R (파일 검색) : ex) *mapper로 검색하면 모든 mapper가 검색됨.
- Ctrl + H (URL 등 내용으로 검색) : ex) admin/login.do로 검색하면 Controller 등 해당 내용이 있는 파일이 검색됨.
- Ctrl을 누르고 메소드 위에 마우스를 올렸을 때 Open Implementation을 클릭하면 구현한 클래스의 구현부로 이동할 수 있음.

- Ctrl + Shift + O : 필요한 class 자동 import

2. 페이징
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte:ptl:view:paginationtag

 

egovframework:rte:ptl:view:paginationtag    [eGovFrame]

전자정부프레임워크에서는 페이징 처리의 편의를 위해 <ui:pagination/> 태그를 제공한다. 페이징 기능을 사용할때 기능은 유사하지만 이미지나 라벨등의 포맷만 다양하게 사용하게 되는 경우가 있

www.egovframe.go.kr

- PaginationInfo에서 페이징 처리를 위해 Controller에서 필수로 입력해야 하는 데이터들
: currentPageNo, recordCountPerPage, pageSize, totalRecordCount
(현재 페이지 번호, 한 페이지 당 게시되는 게시물 건수, 페이지 리스트에 게시되는 페이지 건수, 전체 게시물 건수)

❗ 페이징이 제대로 안될 때 확인할(=내가 놓쳤던) 사항들
- jsp의 paginationInfo에서 jsFunction을 제대로 지정했는가
- ImagePaginationRender.java(페이지 렌더링)에 이전, 다음페이지에 이용할 버튼이나 <<, >> 같은 기호를 추가했는가
- js 파일에 pageIndex를 추가했는가
- css 파일에서 현재 페이지를 표시할 bolder를 추가했는가
- ui taglib이 제대로 들어가 있는가

3. 설정 관련 파일들
- context-datasource.xml : SQL 로그인 정보
- globals.properties : 이미지 업로드에 필요한 파일 경로 지정 (FileNotFoundException 오류 해결 파일)
- web.xml : 서버 구동 후 시작 화면(url : /), 에러 화면 등의 설정 파일
<welcom-file></welcom-file>, <error-page></error-page> 등의 태그 안에 파일 경로와 파일명을 지정

Comments