WEB Project 13

JSP 게시판 만들기 - 13강

13강 게시글 수정 및 삭제 기능 구현하기 (JSP Advanced Development Tutorial #13) [소스코드 1] ▶ 게시물을 수정하는 하나의 함수를 만들어보자. - 'BbsDAO.java' 맨 밑에 아래 코드를 추가한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 // 게시물 하나를 수정하는 함수 public int update(int bbsID, String bbsTitle, String bbsContent) { String SQL = "UPDATE BBS SET bbsTitle = ?, bbsContent = ? WHERE bbsID = ?"; try { PreparedStatement pstmt = conn.prepareStatement(SQL); pstmt.set..

WEB Project/JSP 2020.03.30

JSP 게시판 만들기 - 12강

12강 게시글 보기 기능 구현하기 (JSP Advanced Development Tutorial #12) [소스코드 1] ▶ 하나의 글 내용을 불러오는 함수를 추가해보자. - 아래 코드를 'BbsDAO.java'의 맨 밑에 추가한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 public Bbs getBbs(int bbsID) { String SQL = "SELECT * FROM BBS WHERE bbsID = ?"; try { PreparedStatement pstmt = conn.prepareStatement(SQL); pstmt.setInt(1, bbsID); rs = pstmt.executeQuery(); if (rs.next()) { Bbs ..

WEB Project/JSP 2020.03.29

JSP 게시판 만들기 - 11강

11강 게시판 글 목록 기능 구현하기 (JSP Advanced Development Tutorial #11) [소스코드 1] ▶ 실제로 작성된 글의 목록을 게시판 메인 화면에서 출력해보는 기능을 구현해보자. - 데이터베이스에서 글의 목록을 가져오는 소스코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 import java.util.ArrayList; public ArrayList getlist(int pageNumber) { String SQL = "SELECT * FROM BBS WHERE bbsID

WEB Project/JSP 2020.03.28

JSP 게시판 만들기 - 10강

10강 글쓰기 기능 구현하기 (JSP Advanced Development Tutorial #10) [소스코드 1] ▶ 실제로 글을 쓰는 '글쓰기 기능(write.jsp)'을 구현해보자('bbs.jsp'를 수정하여 구현). [실행화면 1] [소스코드 2] ▶ 'BbsDAO 클래스'를 만들어보자('UserDAO.java'를 수정하여 구현). - 'DAO'는 데이터 접근 객체의 약자로써, 실제로 데이터베이스에 접근하여 어떠한 데이터를 가져올 수 있는 역할 [소스코드 3] ▶ 'writeAction.jsp'를 만들어보자('joinAction.jsp'를 수정하여 구현). - 실제로 '글쓰기' 버튼을 눌러 글을 작성해주는 Action Page [실행화면 2] ▶ 실제로 글을 작성하고 '글쓰기' 버튼을 누르기 전 ..

WEB Project/JSP 2020.03.27

JSP 게시판 만들기 - 9강

9강 게시판 데이터베이스 구축하기 (JSP Advanced Development Tutorial #9) [소스코드 1] ▶ 게시판에 사용될 각각의 글들을 저장하고 관리할 수 있도록 게시판 데이터베이스를 구축해보자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 mysql> CREATE TABLE BBS ( -> bbsID INT, -> bbsTitle VARCHAR(50), -> userID VARCHAR(20), -> bbsDate DATETIME, -> bbsContent VARCHAR(2048), -> bbsAvailable INT, -> PRIMARY KEY (bbsID) -> ); Query OK, 0 rows affected (0.50 sec) mysql..

WEB Project/JSP 2020.03.26

JSP 게시판 만들기 - 8강

8강 게시판 메인 페이지 디자인 (JSP Advanced Development Tutorial #8) [소스코드] ▶ 게시판의 메인 화면을 디자인하는 코드를 'bbs.jsp' 페이지에 작성해보자('main.jsp'를 수정하여 작성함). - 게시판은 특정한 글을 작성했을 때, 작성하는 순서대로 일렬로 보이는 표 형태이므로 간단한 테이블을 만들어 준다. [실행화면] ▶ 프로젝트를 서버에 구동시킨 후, '게시판' 버튼을 클릭하면 보여지는 화면 출처 : https://www.youtube.com/watch?v=pCqaGoexV5c&list=PLRx0vPvlEmdAZv_okJzox5wj2gG_fNh_6&index=8

WEB Project/JSP 2020.03.25

JSP 게시판 만들기 - 7강

7강 접속한 회원 세션 관리하기 (JSP Advanced Development Tutorial #7) ※ 세션 관리 - 세션은 기본적으로 현재 접속한 회원에게 할당해주는 고유의 아이디 - 우리의 웹 서버는 한 명의 회원을 세션 아이디로 구분 - 따라서 로그인에 성공했을때 세션 아이디 부여부터 세션 관리가 시작된다고 할 수 있다. - 먼저, 'loginAction.jsp' 페이지와 'joinAction.jsp' 페이지에게 각각 세션을 부여할 수 있게 하는 작업을 해본다. - 또한, 로그인이 된 유저는 로그인과 회원가입 페이지에 들어갈 수 없도록 해야 함 - 그러므로 아래 '소스코드 1'의 코드를 각각의 페이지에 추가해보자. [소스코드 1] ▶ 다음 코드를 'loginAction.jsp'와 'joinActi..

WEB Project/JSP 2020.03.24

JSP 게시판 만들기 - 6강

6강 회원가입 기능 구현하기 (JSP Advanced Development Tutorial #6) [소스코드 1] ▶ UserDAO 클래스는 실제로 데이터베이스에 접근해서 어떠한 데이터를 가져오거나 데이터를 넣는 역할을 하는 데이터 접근 개체이다. ▶ UserDAO 클래스 안에 하나의 함수 하나를 더 추가하여 회원가입 기능을 구현한다. [소스코드 2] ▶ 사용자가 사이트에 접속하여 회원가입 시도를 했을 때, 'joinAction.jsp'로 이동하도록 되어있기 때문에 회원가입을 처리해주는 새로운 jsp 파일을 만든다. [실행화면 1] ▶ 회원가입 화면에서 정보(Password = '12345', Gender = '남자')를 입력한 상태 [실행화면 2] ▶ '회원가입' 버튼을 누른 후의 화면 - 정상적으로 ..

WEB Project/JSP 2020.03.23