[JSP] 게시판 만들기 - 메인 페이지 디자인
·
프로젝트
[작성일: 2023. 04. 24] 메인 페이지 디자인[소스코드 1]웹 사이트를 소개하는 영역은 부트스트랩의 jumbotron을 사용한다.main.jsp의 맨 아래 부분에 코드 추가 jumbotron 코드 추가 웹 사이트 소개 이 웹 사이트는 부트스트랩으로 만든 JSP 웹 사이트입니다. 최소한의 간단한 로직만을 이용해서 개발했습니다. 디자인 템플릿으로는 부트스트랩을 이용했습니다. 자세히 알아보기    [실행화면 1]   [소스코드 2]글씨체 수정을 위한 커스텀 css 파일 생성main.jsp에서 윗 부분에 custom.css을 참조할 수 있도록 link 코드 추가 #custom.css@import url(http://fonts.google..
[JSP] 게시판 만들기 - 게시글 수정 및 삭제 기능 구현
·
프로젝트
[작성일: 2023. 04. 21] 게시글 수정 및 삭제 기능 구현[소스코드_수정]#BbsDAO게시글을 수정할 수 있는 update 함수 추가BbsDAO의 맨 아래에 코드를 추가public int update(int bbsID, String bbsTitle, String bbsContent) { // write와 비슷한 성격을 가지고 있음. String SQL = "UPDATE bbs SET bbsTitle = ?, bbsContent = ? WHERE bbsID = ?"; try { PreparedStatement pstmt = conn.prepareStatement(SQL); pstmt.setString(1, bbsTitle); pstmt.setSt..
[JSP] 게시판 만들기 - 게시글 보기 기능 구현
·
프로젝트
[작성일: 2023. 04. 20] 게시글 보기 기능 구현실제로 해당 글에 들어갔을 때 글의 내용을 보여주는 view 화면이 필요하다.BbsDAO에 글 내용을 불러올 수 있는 함수를 추가하면 된다.글 작성 페이지는 write.jsp 파일을 복사해서 수정한 다음 만들어준다. 게시글 기능을 테스트 시 특수문자나 공백을 작성하면 글 내용이 정상적으로 출력되지 않는다.기본적으로 HTML 코드는 를 이용해서 태그를 사용하기 때문에 데이터베이스에 넣은 글자에 가 들어가 있다면 웹 브라우저는 HTML 기호인지, 출력하는 용도인지 알지 못한다. 그렇기 때문에 특수문자를 출력하는 부분을 제대로 처리해주어야 게시글 보기 기능이 완벽하게 구현될 수 있다.   [소스코드]#bbsDAO맨 아래에 하나의 글을 불러올 수 있는 g..
[JSP] 게시판 만들기 - 게시판 글 목록 기능 구현
·
프로젝트
[작성일: 2023. 04. 19] 게시판 글 목록 기능 구현게시판 글쓰기 기능을 구현했으니 글 작성 후 글 목록에 작성된 글을 출력해보는 기능을 추가해야 한다.데이터베이스에서 글의 목록을 가져오는 소스코드를 작성하면 된다.기능 구현을 위해 BbsDAO에서 두 개의 함수를 추가한다. 게시판 같은 경우는 일반적으로 1페이지, 2페이지 등 페이지를 넘기며 어떤 결과를 읽을 수 있도록 구현해야 한다.    [소스코드]#BbsDAOArrayList를 이용하여 Bbs를 담아낼 수 있는 함수 추가boolean으로 페이징 처리 함수 추가package bbs;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement..
[JSP] 게시판 만들기 - 글쓰기 기능 구현
·
프로젝트
[작성일: 2023. 04. 18] 글쓰기 기능 구현[소스코드]#write.jsp JSP 게시판 웹 사이트 메인 게시판 접속하기 로그인 회원가입 회원관리 로그아웃 게시판 글쓰기 양식   #Bbs.DAOpackage bbs;impo..
[JSP] 게시판 만들기 - 게시판 메인 페이지 디자인, 게시판 데이터베이스 구축
·
프로젝트
[작성일: 2023. 04. 17] 게시판 메인 페이지 디자인이번엔 게시판 메인 페이지 디자인과 게시판 데이터베이스 구축을 할 차례이다.지금까지 구현이 안 된 부분이 프로젝트 안에서 게시판 부분이라고 할 수 있다.게시판에 들어갔을 때 게시판 메인 페이지가 나오면서 특정한 글을 읽고 쓸 수 있는 각각의 기능을 구현해야 한다. 또한 게시판에 저장된 각각의 글들을 관리할 수 있도록 게시판 데이터베이스를 구축해야 한다.    [소스코드_게시판 1]게시판 메인 페이지 디자인은 간단하다.우선 메인 페이지를 복사한 후 bbs.jsp 파일을 만들어주고 active 부분을 메인이 아닌 게시판 쪽으로 옮겨준다. 게시판은 기본적으로 글을 작성했을 때 작성한 순서대로 일렬로 보이는 테이블 구조를 가지고 있다.즉 하나의 표 형..