개인프로젝트 썸네일형 리스트형 [내가 만든 프로젝트 코드 분석 | JSP게시판 만들기] 11.게시판 글 목록 기능 구현하기 실제로 작성된 목록을 출력하는 기능을 구현합니다. 게시글 목록을 출력하기 위해 게시글 리스트 반환 메서드와 페이징처리 메서드를 생성합니다. public ArrayList getList(int pageNumber) { // 특정 게시글 리스트 반환 String SQL = "SELECT * FROM BBS WHERE bbsID < ? AND bbsAvailable = 1 ORDER BY bbsID DESC LIMIT 10"; // 페이지당 10개의 게시글 선택 ArrayList list = new ArrayList(); try { PreparedStatement pstmt = conn.prepareStatement(SQL); pstmt.setInt(1, getNext() - (pageNumber - 1) *.. 더보기 [내가 만든 프로젝트 코드 분석 | JSP게시판 만들기] 10.글쓰기 기능 구현하기 글쓰기 페이지 구현 . . . // 폼데이터를 숨겨지도록 서버에 전송 게시판 글쓰기 양식 // 2개만큼의 열을 할당 // 사용자로부터 삽입정보를 요청 // 장문글 요청양식 // 입력필드값을 서버로 전송 데이터베이스에 접근하기위해 DAO클래스를 생성해줍니다. package bbs; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public class BbsDAO { private Connection conn; private PreparedStatement pstmt; private ResultSet rs; public BbsDAO() { .. 더보기 [내가 만든 프로젝트 코드 분석 | JSP게시판 만들기] 9.게시판 데이터베이스 구축하기 USE BBS; CREATE TABLE BBS ( // 게시판 데이터베이스 생성 bbsID INT, // 게시글 번호 bbsTitle VARCHAR(20), // 게시글 제목 userID VARCHAR(20), // 작성자 bbsDate DATETIME, // 작성날짜 bbsContent VARCHAR(2048), // 게시글 내용 bbsAvailable INT, // 글 삭제상황 목적 PRIMARY KEY(bbsID) // 게시글 번호로 구분 ); 게시물 데이터를 JSP 서버에서 담고 처리하기 위해 자바리소스 폴더에 bbs패키지를 생성합니다. Bbs클래스 생성 후 DB와 동일한 이름으로 변수를 생성합니다. JSP서버에서 사용할 수 있는 형태를 만들기 위해 getter,setter생성하여 자바 빈즈 완성.. 더보기 [내가 만든 프로젝트 코드 분석 | JSP게시판 만들기] 8.메인페이지 세션관리 main.jsp에서 세션에 따라 다른 메뉴정보를 제공합니다. 현재 접속한 회원의 세션을 관리하여 세션을 할당 받은 회원과 그렇지 않은 회원에게 보여지는 정보가 달라지도록 하였습니다. // script사용 라이브러리 JSP 웹 사이트 게시판 메인 게시판 접속하기 로그인 회원가입 회원관리 로그아웃 더보기 [내가 만든 프로젝트 코드 분석 | JSP게시판 만들기] 7.접속한 회원 세션 관리하기 회원접속 상태를 관리하기 위해 현재 접속한 회원에게 고유의 세션ID를 할당합니다. loginAction.jsp와 joinAction.jsp에 로그인에 성공한 회원에게 세션ID를 부여해주도록 하겠습니다. String userID = null; if (session.getAttribute("userID") != null){ // userID에 세션이 존재하는 경우 userID = (String) session.getAttribute("userID"); // 세션ID 부여 } if (userID != null) { PrintWriter script = response.getWriter(); script.println(""); } UserDAO userDAO = new UserDAO(); int result =.. 더보기 [내가 만든 프로젝트 코드 분석 | JSP게시판 만들기] 6.회원가입기능 구현하기 회원가입 버튼을 누를 경우 실행 되는 가입 기능을 구현해 보겠습니다. DAO클래스는 실제로 데이터베이스에 접근해서 정보를 넣거나 가져오는 접근 객체입니다. package user; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public class UserDAO { private Connection conn; private PreparedStatement pstmt; private ResultSet rs; public UserDAO() { try { String dbURL = "jdbc:mysql://localhost:3306/BBS".. 더보기 [내가 만든 프로젝트 코드 분석 | JSP게시판 만들기] 5.회원가입 페이지 작성하기 회원가입 양식을 만들기 위해 join.jsp를 생성합니다. JSP 웹 사이트 게시판 메인 게시판 접속하기 로그인 회원가입 // 데이터전송 페이지 회원가입 화면 // 회원가입 필요 정보 작성 // 비밀번호 양식으로 설정 // 남자,여자 버튼그룹 // 기본 남자부분 선택 남자 // 라디오 버튼 설정, 자동완성 비활성화 여자 // 이메일 양식으로 설정 // 폼을 서버로 전송하는 버튼 생성 더보기 [내가 만든 프로젝트 코드 분석 | JSP게시판 만들기] 4.로그인 기능 구현하기 JSP에서 회원DB 테이블에 접급하기위해 DAO를 생성합니다 DAO 데이터베이스 접근 객체의 약자로 데이터베이스에 회원정보를 삽입하거나 삭제하는데 사용됩니다. package user; import java.sql.Connection; // 외부 라이브러리 추가 import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public class UserDAO { private Connection conn; // 데이터접근 객체 private PreparedStatement pstmt; // 재사용 쿼리 컴파일 private ResultSet rs; // 쿼리결과 저장 객체 public UserDAO().. 더보기 이전 1 2 3 4 5 6 다음