본문 바로가기

Language/JSP18

[JSP] Pagination [JSP] Pagination Pagination - 여러 개의 칼럼값을 나눠서 시각적으로 보기 좋게 만든다. - 기본적인 원리는 아래와 같다. Pagination 생성하기1. BoardMapper.xml*table설명 2. boardDto를 수정해야한다 3.startRowNum, endRowNum, prevNum, nextNum을 생성한다. 4.DAO에 getCount() 메소드를 추가하고 BoardMapper의 Max값을 가져온다.(NVL : MAX(ROWNUM)이 null일 경우 0으로 대체) 5.BoardListAction- 한 페이지에 나타낼 로우의 갯수, 하단 디스플레이 페이지 갯수를 설정한다.- startRowNum, endRowNum, totalPageCount, startPageNum, .. 2017. 7. 17.
[JSP] MyBatis [JSP] MyBatis MyBatis란? - 테이블이 많으면 DAO를 많이 만들어야한다. - 그래서 나온 라이브러리 - 이것 기반으로 만들 경우 코드 수가 많이 줄어든다. 1. http://mvnrepository.com/artifact/org.mybatis/mybatis/3.2.4에서 파일 다운로드 후 lib파일에 넣기 2. Eclipse Marketplace 접속 3.mybatis검색 후 MyBatis Generator, MyBatis 를 다운로드한다. 초기 Setting하기 -표준화된 문서 형식 : xml xml문서는 java객체가 읽어들여서 그 정보대로 동작한다. 객체의 동작을 주로 결정한다. ex) web.xml 1. 2. 3.File 생성 4. SqlMapConfig 작성하기 5.Config.. 2017. 7. 13.
[JSP] File Upload/Download [JSP] File Upload/Download File Upload 방법1 - cos.jar를 이용한 FileUpload 1. http://servlets.com/cos/ 에서 cos.jar를 다운받는다. 2.lib폴더에 붙여넣기 3.[upload Form 작성시 주의 사항] -1. method="post" -2. enctype="multipart/form-data" -3. *fileuploadForm.jsp *upload.jsp *FileDao.java 방법2 - commons FileUpload.jar를 이용한 FileUpload 1.http://mvnrepository.com/ 접속 2.Apache Commons IO 다운Apache Commons FileUpload 검색 후 1.3.2다운 3. .. 2017. 7. 10.
[Eclipse] Templete 등록하기 [JSP] Templete 등록하기 eclipse에서 특정 키워드 입력 후 ctrl+space를 누르면 자동 완성 시켜지는 templete을 등록하기 위해서는 아래와 같이 하면 된다. 1. 등록할 코드를 복사하고 Window-Preferences를 누른다. 2. 검색에 templete을 치고 new 버튼을 누른다. 3. 복사한 코드를 pattern에 입력하고 키워드를 name에 입력한 뒤 ok를 누른다. 2017. 6. 28.