output/JSP 18

[FINAL]게시판 만들기 14강 게시판 메인 페이지 제작

main.jsp 네비게이션만 있던 메인 페이지 꾸미기. 웹 사이트 소개 이 웹 사이트는 부트 스트랩으로 만든 JSP 웹 사이트입니다. 최소한의 간단한 로직 만을 이용해 개발했습니다. 부트 스트랩 디자인 템플릿을 이용했습니다. 자세히 알아보기 메인 페이지 하단 부분에 메인 페이지를 표시해 주는 컨테이너를 추가한다. 그럼 다음과 같이 나온다. custom.css 기본 폰트가 밋밋해 폰트 스타일을 적용시킨다. webapp 안의 css 폴더에서 customs.css 파일 생성한다. custom.css[전체 코드] @import url(http://fonts.googleapis.com/earlyaccess/namugothic.css); @import url(http://fonts.googleapis.com/ear..

output/JSP 2022.07.10

게시판 만들기 13강 글 삭제 기능

BbsDAO.java [메서드] // 게시글 삭제 메서드 public int delete(int bbsID) { // 실제 데이터를 삭제하는 것이 아니라 게시글 유효 숫자를 '0'으로 수정한다 String sql= "UPDATE bbs SET bbsAvailable = 0 WHERE bbsID = ?"; try { PreparedStatement ps= conn.prepareStatement(sql); ps.setInt(1, bbsID); return ps.executeUpdate(); } catch(Exception ex) { ex.printStackTrace(); } return -1; // 데이터베이스 오류 } bbsDAO.java[전체코드] package bbs; import java.sql.*;..

output/JSP 2022.07.10

게시판 만들기 13강 게시판 글 수정 기능

BbsDAO.java [메서드] // 게시글 수정 메서드 public int update(int bbsID, String bbsTitle, String bbsContent) { String sql= "UPDATE bbs SET bbsTitle = ?, bbsContent = ? WHERE bbsId = ?"; try { PreparedStatement ps= conn.prepareStatement(sql); ps.setString(1, bbsTitle); ps.setString(2, bbsContent); ps.setInt(3, bbsID); return ps.executeUpdate(); } catch(Exception ex) { ex.printStackTrace(); } return -1; // 데이..

output/JSP 2022.07.08

게시판 만들기 12강 게시판 글 보기 기능

BbsDAO.java[메서드] // 하나의 게시글을 보는 메서드 public Bbs getBbs(int bbsID) { String sql= "select * from bbs where bbsID = ?"; try { PreparedStatement ps= conn.prepareStatement(sql); ps.setInt(1, bbsID); rs= ps.executeQuery(); if(rs.next()) { Bbs bbs= new Bbs(); bbs.setBbsID(rs.getInt(1)); bbs.setBbsTitle(rs.getString(2)); bbs.setUserID(rs.getString(3)); bbs.setBbsDate(rs.getString(4)); bbs.setBbsContent(r..

output/JSP 2022.07.07

게시판 만들기 10강 게시판 글쓰기 기능 구현

게시판 페이지에서 로그인을 한 사람들은 '글쓰기' 기능을 사용할 수 있도록 실제 사용자가 입력한 글 제목과 글 내용을 전달 받아 데이터베이스에 실제로 저장되는 기능을 구현한다. 기존의 'bbs.jsp'를 복사해 'write.jsp' 페이지를 생성한다. write.jsp JSP 게시판 웹 사이트 메인 게시판 접속하기 로그인 회원가입 회원관리 로그아웃 게시판 글쓰기 양식 글쓰기 'bbs' 패키지에서 'BbsDAO' 클래스를 생성한다. BbsDAO.java package bbs; import java.sql.*; public class BbsDAO { private Connection conn; private ResultSet rs; // 기본 생성자 public BbsDAO() { try { String d..

output/JSP 2022.07.04