목록페이징 (3)
today_is
오늘의 목표앞서 MVC패턴의 로직 분리에 대해서 배웠으니, 페이징을 적용한 게시판 목록 및 검색 기능을 구현해보자 BoardDTO idxnumberdefault board2_seq.nextvalprimary keytitlevarchar2(500)not null writervarchar2(100)not null contentvarchar2(4000)not null imagevarchar2(500) ipaddrvarchar2(100)not null viewCountnumberdefault 0 writeDatedatedefault sysdate BoardDAOpackage board2;import java.sql.Connection;import java.sql.PreparedStatement;impor..

게시글 작성 - write.jsp: 게시글 작성은 로그인이 되어있는 상태에서만 가능작성자가 not null 이기 때문 작성자는 hidden 으로 보낸다 글 쓰기 관광 맛집 게시글 생성처리 - write-action.jsp FileUtil: 이미지 업로드를 담당 C드라이브에 upload 파일을 저장할 디렉토리로 지정 package board;import java.io.File;import java.io.IOException;import javax.servlet.http.HttpServletRequest;import com.oreilly.servlet.Mu..

오늘의 목표 웹 페이지 하단에 나오는 게시글 개수에 따른 페이지를 출력해보자. 공부하는 이유 웹을 구현하기 위해서는 다양한 기능을 알고 있어야 한다. 특히나, 페이지를 출력하는 코드는 기초 중에서도 아주 기초에 속하기 때문에 기본기부터 다져보자 step 0 구현하고자 하는 부분을 파악하기 랜덤값으로 전체 게시글의 개수를 생성하여 1페이지당 10개의 게시글이 나오게 출력한다. 또한 랜덤값으로 "요청 페이지"를 생성하여 요청페이지에서의 시작 페이지와 끝 페이지를 출력한다. ex) 전체 페이지 : 9 페이지 요청 페이지 : 3 페이지 출력값 >> 페이지 시작번호 : 31 페이지 끝 번호 : 40 (41번부터는 4페이지이기 때문) step 1 Random() 생성 Random ran = new Random();..