게시판(15)
-
[Web] 글 삭제 구현하기 (게시판 구현)
게시글을 삭제하는 기능을 구현해보자 글 삭제(delete) 기능은 화면이 필요 없으므로 JSP는 생성하지 않고, 이전과 동일하게 bbs.properties파일에 요청에 대해 처리할 클래스를 매핑한다.#bbs.properties /writeForm.bbs=com.edu.bbs.WriteFormImpl /write.bbs=com.edu.bbs.WriteImpl /list.bbs=com.edu.bbs.ListImpl /content.bbs=com.edu.bbs.ContentImpl /login.bbs=com.edu.bbs.LoginImpl /logout.bbs=com.edu.bbs.LogoutImpl /updateForm.bbs=com.edu.bbs.UpdateFormImpl /update.bbs=com.ed..
2017.04.13 -
[Web] 글 수정 화면 만들기 (게시판 구현)
게시된 글을 수정하는 화면을 만들어 보자 이전과 동일하게 bbs.properties파일에 수정(update) 관련 정보를 추가한다.#bbs.properties /writeForm.bbs=com.edu.bbs.WriteFormImpl /write.bbs=com.edu.bbs.WriteImpl /list.bbs=com.edu.bbs.ListImpl /content.bbs=com.edu.bbs.ContentImpl /login.bbs=com.edu.bbs.LoginImpl /logout.bbs=com.edu.bbs.LogoutImpl /updateForm.bbs=com.edu.bbs.UpdateFormImpl /update.bbs=com.edu.bbs.UpdateImpl UpdateFormImpl클래스를 생성..
2017.04.11 -
[Web] 로그인, 로그아웃 구현하기 (게시판 구현)
로그인 화면을 만들고, 로그인, 로그아웃 기능을 구현해보자 게시판(BBS)의 첫 화면이 될 로그인 화면을 만들고, 로그인, 로그아웃 기능을 구현해보도록 한다. 이전에 만들어둔 화면들의 수정이 필요해 코드가 많고, 제법 길다. 우선 web.xml에서 의 값을 login.jsp로 작성하자. 이제 http://localhost/bbs로 접근하면 login.jsp화면을 보여준다. 가장 하단의 에서 세션에 대한 설정을 할 수 있다. 의 기준은 분(minute)이며, 기본 값은 30분이다. bbs login.jsp pageSize 10 pageBlock 10 bbsServlet com.edu.bbs.BBSServlet bbsProperties D:\Dev\education\bbs\WebContent\bbs.prop..
2017.04.11 -
[Web] 글 확인 화면 만들기 (게시판 구현)
브라우저로 게시된 글을 확인하는 화면을 출력해보자 게시판 리스트 화면에서 글을 선택하여 확인하는 화면을 만들어보자. 아래와 같은 구조로 진행될 것이다. 첫 번째로 bbs.properties 파일에서 /content.bbs 요청에 ContentImpl클래스가 실행되도록 매핑한다.#bbs.properties /writeForm.bbs=com.edu.bbs.WriteFormImpl /write.bbs=com.edu.bbs.WriteImpl /list.bbs=com.edu.bbs.ListImpl /content.bbs=com.edu.bbs.ContentImpl list.jsp에서 태그 내에 '변경 부분' 주석 아래의 코드를 삽입한다. 게시글 타이틀(title)에 링크를 걸고, 쿼리스트링으로 선택한 게시글의 글 ..
2017.04.10 -
[Web] 페이징 처리하기 (게시판 구현)
게시판 리스트 화면에 페이징 처리를 해보자 첫 번째로 web.xml에 엘리먼트를 아래와 같이 추가해주자. 서블릿 초기화 파라미터로 프로젝트 내에서 사용되는 설정 값들을 정의해놓을 수 있다. pageSize는 한 화면에 보여줄 게시글의 개수이며, pageBlock은 하단 링크 page의 개수다. bbs index.html index.htm index.jsp default.html default.htm default.jsp pageSize 10 pageBlock 10 bbsServlet com.edu.bbs.BBSServlet bbsProperties D:\Dev\education\bbs\WebContent\bbs.properties bbsServlet *.bbs 이제 페이징을 처리할 Page클래스를 작성하..
2017.04.07 -
[SQL] 게시판 페이징을 위한 리스트 정렬 쿼리
게시판 페이징 처리를 위한 리스트 정렬 쿼리문을 작성해보자 우선 게시판 테이블과 시퀀스를 생성한 후 임의의 데이터를 삽입한다.--게시판(Bulletin Board System) 테이블 생성 CREATE TABLE BBS( ARTICLE_NUMBER NUMBER PRIMARY KEY, ID VARCHAR2(15) NOT NULL, TITLE VARCHAR2(15) NOT NULL, CONTENT CLOB NOT NULL, GROUP_ID NUMBER NOT NULL, DEPTH NUMBER NOT NULL, POS NUMBER NOT NULL, --position, 게시글 순서를 조정 HIT NUMBER NOT NULL, --조회수 WRITE_DATE DATE NOT NULL, FILE_NAME VARCH..
2017.04.06