분류 전체보기(52)
-
게시판만들기13
주제: 디자인 이제 게시판에 관한 기능들은 모두 구현했기때문에 메인 페이지 디자인부분을 수정하기로한다. (게시판 만들기 라는 목표와는 거리가 상당히 있으므로 간략히 서술할예정) 우선 custom.css 라는 파일을 생성해 다음코드를 작성해줌.(메인페이지의 폰트를 위한) @import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); @import url(http://fonts.googleapis.com/earlyaccess/hanna.css); * { font-family : 'Nanum Gothic'; } h1{ font-family : 'Hanna'; } 작성해줬다면 폰트를 적용하고 싶은 페이지에 각각 아래의 코드를 추가해 custom.cs..
2020.07.03 -
게시판만들기 12
주제: 게시글 수정 및 삭제기능 구현하기 먼저 수정기능을 구현하기 위해 BbsDAO.java 파일에서 수정을 하기 위한 함수를 작성해준다. 함수를 작성 해주었다면 이제 write.jsp 파일을 복사하여 update.jsp파일을 만들어준다. 이제 만들어준 update.jsp파일에 bbsID가 0일 경우와 작성자가 아닌경우 실행될 if문을 작성해준다. 그후 아래에 태그 안의 부분은 삭제해준다. 그리고 다음과 같이 밑줄친 부분처럼 수정기능을 하기위한 페이지로 작성해준다. 위와 같이 밑줄친 부분을 수정해 주고 나면 수정버튼을 클릭하였을때 , 다음과 같이 글 수정을 위한 update.jsp페이지가 나오는걸 알수있다. 이젠 수정된 내용을 처리하기 위한 updateAction.jsp 파일을 생성할 차례다. 우선 wr..
2020.07.01 -
게시판만들기11
주제: 게시글 보기 기능 구현하기. 저번 시간 우리는 게시글 목록에서 해당 게시글을 클릭하였을때 view.jsp로 이동하도록 설정 하였으나, 아직 view.jsp라는 파일이 존재 하지 않기때문에 view.jsp 파일을 생성해주도록 하겠다. 우선 BbsDAO.java 파일에 다음과 같이 글을 읽기위한 함수를 작성해준다. 이제 write.jsp 파일을 복사하여 view.jsp 파일을 만들어준다. 그러고나서 DB를 사용하기위해 위쪽에 이 두가지를 임포트 해준다. 이제 해당글의 내용, 제목등등 을 가져오기위해 객체를 생성해준다. 수정후 글이 보여지는 화면을 위해 코드를 아래와 같이 수정해준다. 게시판 글 보기 글 제목 작성자 작성일자 내용 목록 수정 삭제 하고나면 다음과 같이 글 본문이 보인다. 수정한 코드에..
2020.06.29 -
게시판만들기10
주제: 게시판 글목록 기능 구현하기 이제 게시판에 작성한 글목록이 나오게 할것인데 우선 데이터 베이스로부터 글의 목록을 가져와야한다. 따라서 BbsDAO 빈즈에 함수를 넣어준다. public ArrayList getList(int pageNumber){ //특정한 리스트 반환 String SQL = "SELECT * FROM BBS WHERE bbsID < ? AND bbsAvailable = 1 ORDER BY bbsID DESC LIMIT 10"; //삭제되지 않은글들만 겟 ArrayList list = new ArrayList(); try { PreparedStatement pstmt = conn.prepareStatement(SQL); //sql실행준비 단계 pstmt.setInt(1, getNe..
2020.06.24 -
게시판만들기9
주제 : 글쓰기 기능 구현하기 우선 글쓰기 페이지를 만들기 위해 bbs.jsp 파일을 복사하여 write.jsp 파일을 생성해준다. 본래 4개 이던 테이블 데이터 두개를 삭제해 두개만 남겨주고 , 위에 보이는 코드와 같이 수정 (글작성 폼의 제목 부분) (글작성 폼의 내용 부분) 이제 글 작성후 글쓰기 버튼을 눌렀을시 액션이 실행될수 있도록 BbsDAO 클래스를 생성한다. 그리고 나서 아래와 같이 UserDAO 에서 데이터베이스 연결하는 부분을 그대로 복사하여 붙여넣기 해준다. (참고로 private preparedStatement pstmt; 부분은 삭제해줬습니다.) 이제는 우리가 게시판 글쓰기에 필요한 기능들을 실행시키 위한 함수를 작성해 줄것이다. public String getDate() { //..
2020.06.23 -
게시판만들기8
주제 : 게시판 데이터베이스 구축하기 터미널을 실행시켜 mysql 접속후 게시판 데이터 베이스를 연동하기 위해 CREATE TABLE BBS( 명령어를 입력해준다. 그리고 나서 각각의 컬럼들을 넣어준다. bbsID = 게시글 번호 부여, bbsTitle = 게시글의 제목 userID = 게시글의 작성자 bbsDate = 작성된 날짜 bbsContent = 게시글에 작성된 내용 bbsAvailable = 글이 삭제되었는지 아닌지 여부 하나의 게시글에 대한 정보를 관리하는 데이터베이스에 접근할 수 있는 클래스를 만들어 주어야하기 때문에, Java Resources -> src 위에서 우클릭을 해준후, bbs라는 Name의 패키지를 생성해준다. 만들어준 bbs 패키지 위에서 우클릭 후 Bbs 라는 clas..
2020.06.22