728x90

[ View ]/JSP 22

[ JSP ] 게시판 만들기 6 - 페이지 나누기 기능 구현

이전 포스팅에서 답변 기능을 추가로 구현했습니다. 오늘은 게시판에 여러 정보들을 페이지 단위로 보여주기 위해 페이지네이션 기능을 구현합니다. 게시판 기능/ 파일 구조 1 ) CRUD(글쓰기, 목록/상세, 수정, 삭제) 2 ) 검색 기능 3 ) 페이지 나누기 4) 파일 업로드, 다운로드 5 ) 댓글 달기 6 ) 답변 달기 Contoller BoardController.java Model Pager.java Constants.java (상수값들) BoardDTO.java BoardCommentDTO.java(댓글 관련) BoardDAO.java board.xml View index.jsp : 시작 페이지 list.jsp : 게시판 목록 write.jsp : 글쓰기 comment..

[ View ]/JSP 2023.04.04

[ JSP ] 게시판 만들기 5 - 답변 기능 구현

이전 포스팅에 이어서 답변 기능을 추가해 보겠습니다. 게시판 기능/ 파일 구조 1 ) CRUD(글쓰기, 목록/상세, 수정, 삭제) 2 ) 검색 기능 3 ) 페이지 나누기 4) 파일 업로드, 다운로드 5 ) 댓글 달기 6 ) 답변 달기 Contoller BoardController.java Model Pager.java Constants.java (상수값들) BoardDTO.java BoardCommentDTO.java(댓글 관련) BoardDAO.java board.xml View index.jsp : 시작 페이지 list.jsp : 게시판 목록 write.jsp : 글쓰기 comment_list.jsp : 댓글 목록 edit.jsp : 수정, 삭제 기능 reply.jsp ..

[ View ]/JSP 2023.04.03

[ JSP ] 게시판 만들기 4 - 수정/삭제 기능 구현

이전 포스팅에서 댓글 기능 구현을 해보았습니다. 오늘은 상세 화면 페이지에 수정/삭제 기능을 추가해서 비밀번호 입력 후 실행할 수 있게 해 보겠습니다. 게시판 기능/ 파일 구조 1 ) CRUD(글쓰기, 목록/상세, 수정, 삭제) 2 ) 검색 기능 3 ) 페이지 나누기 4) 파일 업로드, 다운로드 5 ) 댓글 달기 6 ) 답변 달기 Contoller BoardController.java Model Pager.java Constants.java (상수값들) BoardDTO.java BoardCommentDTO.java(댓글 관련) BoardDAO.java board.xml View index.jsp : 시작 페이지 list.jsp : 게시판 목록 write.jsp : 글쓰기 c..

[ View ]/JSP 2023.03.31

[ JSP ] 게시판 만들기 3 - 댓글 기능 추가

이전 포스팅에 이어서 오늘은 댓글 기능을 추가해 보겠습니다. 게시판 기능/ 파일 구조 1 ) CRUD(글쓰기, 목록/상세, 수정, 삭제) 2 ) 검색 기능 3 ) 페이지 나누기 4) 파일 업로드, 다운로드 5 ) 댓글 달기 6 ) 답변 달기 Contoller BoardController.java Model Pager.java Constants.java (상수값들) BoardDTO.java BoardCommentDTO.java(댓글 관련) BoardDAO.java board.xml View index.jsp : 시작 페이지 list.jsp : 게시판 목록 write.jsp : 글쓰기 view.jsp : 상세 화면 comment_list.jsp : 댓글 목록 edit.jsp :..

[ View ]/JSP 2023.03.30

[ JSP ] 게시판 만들기 2 - 글쓰기 페이지 구현(다운로드,조회수 기능 추가)

이전 포스팅에서 DB 설정 및 게시판 목록을 구현해 봤습니다. 오늘은 글쓰기 페이지를 만들어서 다운로드, 조회수 기능까지 추가해 보겠습니다. 게시판 기능/ 파일 구조 1 ) CRUD(글쓰기, 목록/상세, 수정, 삭제) 2 ) 검색 기능 3 ) 페이지 나누기 4) 파일 업로드, 다운로드 5 ) 댓글 달기 6 ) 답변 달기 Contoller BoardController.java Model Pager.java Constants.java (상수값들) BoardDTO.java BoardCommentDTO.java(댓글 관련) BoardDAO.java board.xml View index.jsp : 시작 페이지 list.jsp : 게시판 목록 write.jsp : 글쓰기 comment..

[ View ]/JSP 2023.03.29

[ JSP ] 게시판 만들기 1 - DB 설정 및 게시판 목록 구현

오늘은 지금까지 알아본 기법을 응용해서 게시판을 만들어 보겠습니다. 게시판에는 웹 프로그래밍에 필요한 주요 기능들이 많이 포함되어 있어서 신입 개발자분들의 개발 능력에 판단 기준이 되고 있습니다. 그럼 바로 알아봅시다. 게시판 기능/ 파일 구조 1 ) CRUD(글쓰기, 목록/상세, 수정, 삭제) 2 ) 검색 기능 3 ) 페이지 나누기 4) 파일 업로드, 다운로드 5 ) 댓글 달기 6 ) 답변 달기 Contoller BoardController.java Model Pager.java Constants.java (상수값들) BoardDTO.java BoardCommentDTO.java(댓글 관련) BoardDAO.java board.xml View index.jsp : 시작 페..

[ View ]/JSP 2023.03.28

[ JSP ] 파일 업로드

오늘은 게시판 만들기 전에 파일 업로드 할 때 필요한 기능에 대해서 알아보겠습니다. ■ 파일 업로드 jsp에는 파일 업로드 기능이 기본적으로 포함되어 있지 않으므로 외부 라이브러리를 사용해야 합니다. 해당 라이브러리 다운로드하는 곳은 http://www.servlets.com/cos/ 웹 페이지 들어가셔서 하단에 위치한 zip 파일을 다운로드하셔서 압출을 푼 후에 폴더 \cos-22.05\lib\cos.jar 를 이클립스 해당 프로젝트의 WEB-INF/lib에 복사하시면 됩니다. 파일 업로드 방법 파일을 업로드하는 방법은 크게 2가지가 있습니다. - 파일을 테이블의 blob 칼럼에 직접 저장하는 방식 (DB 손상 시 파일도 삭제됩니다. InputStream, OutputStream을 써야 한다. ) - ..

[ View ]/JSP 2023.03.23

[ JSP ] 페이지 나누기

오늘은 게시판 만들 때 꼭 필요한 페이지 나누는 기능을 포스팅해보겠습니다! ■ 페이지네이션 웹 사이트에는 게시판을 비롯한 여러 정보들을 페이지 단위로 보여줍니다. 따라서 원하는 자료가 있는 페이지를 바로가기하기 위해서는 페이지 하단에 위치한 [이전] 1 2 3 4 5 [다음] 과 같은 페이지 연결 링크가 필요합니다. 이를 페이지내비게이션 또는 페이지네이션(pagination)이라고 합니다. ■ 페이지 나누기 공식 페이지를 나누려면 먼저 공식을 대입해야 합니다. 만약 전체 게시물 수 991개라면 페이지당 게시물 수를 10개로 표기하고자 할 때 몇 페이지를 표시해야 할까요? 99페이지가 아닌 100페이지를 표시해야 합니다. 991개의 페이지를 10으로 나누면 99.1입니다. 여기서 0.1도 1페이지이기 때문..

[ View ]/JSP 2023.03.22

[ JSP ] Mybatis 응용 예제(방명록)

이전 포스팅에 이어서 Mybatis 응용 예제 포스팅을 해보겠습니다. 이전 포스팅에서는 한 줄 메모장을 만들어서 기능 확인까지 했습니다. 오늘은 방명록 기능을 만들어 봅시다. ■ 방명록 기능 구조 방명록 기능은 글쓰기, 수정과 삭제, 그리고 해당 방명록 찾기 기능을 구현해 보겠습니다. Contoller GuestBookController.java Model GuestBookDTO.java GuestBookDAO.java View index.jsp : 시작 페이지 list.jsp : 방명록 목록 write.jsp : 글쓰기 edit.jsp : 수정, 삭제 기능 ■ DB 테이블 생성 create table guestbook( idx int not null primary key, name varchar2(50..

[ View ]/JSP 2023.03.19

[ JSP ] Mybatis 응용 예제(한 줄 메모장)

이전 포스팅에서 Mybatis 개념 및 설정 방법에 대해서 알아봤습니다. 오늘은 Mybatis를 응용해서 한 줄 메모장을 만들어서 메모 목록, 메모 보기, 수정, 삭제 기능을 넣어보겠습니다. ■ 한 줄 메모장 한 줄 메모장 구현은 MVC 패턴으로 진행됩니다. MVC 패턴에 대해서 궁금하신 분들은 아래 포스팅을 참고해 보세요! model 종류 및 내장 객체 응용 [ JSP ] model 종류 및 내장 객체 응용 이전 포스팅에서 내장 객체의 종류 및 각 메서드에 대해서 알아봤습니다. 오늘은 model의 종류와 내장 객체를 응용해서 활용성을 알아보겠습니다. ■ JSP 개발 방식 JSP의 개발 방식은 두 가지 있습 drg2524.tistory.com 각 기능의 역할은 다음과 같습니다. Contoller Memo..

[ View ]/JSP 2023.03.17
728x90