파일 세팅
☑ View
▪ jsp : WEB-INF/board_views/ 안에 jsp파일들 배치
▪ css, html, imgs, js : WebContent > jsp17 폴더 안에 배치
☑ Controller
▪ src > web.jsp17.controller 패키지 > BoardController.java
☑ Model
▪ src > web.jsp17.model 패키지
▪ SuperBean
▪ DAO, DTO
▪ jsp 파일당 Bean Class 생성 (Super Bean 구현 클래스)
☑ properties 파일
☑ web.xml
jsp / Bean
▪ 요청경로 : /web/board/...hrd
▪ c:redirect : /board/....hrd
▪ css, js, img : /web/jsp17/...
▪ Bean 리턴 : /WEB-INF/board_views/....jsp
회원가입 + 게시판 MVC
1) 게시판 글쓰기 -> 로그인 후 가능
v 메인에 게시판 이동버튼 추가
- 비 로그인시 리스트 보기만 가능
- 주소 찍고 들어와서 작성도 막기 (마지막)
v 쿠키/세션을 활용한 자동 로그인
2) 글 작성 -> 작성자 = 로그인된 id
3) 나의 작성글 리스트
- 내가 작성한 글만 따로 보여주는 myList.jsp 페이지 추가
4) 본인글만 수정/삭제 가능하게
5) 관리자 로그인 후 글 삭제 가능하게, 비밀번호 없이 바로 삭제 가능하게 (관리자 id : admin)
6) 관리자 로그인시 모든 회원 리스트 확인가능
- 회원 리스트 페이지 따로 만들기 memberList.jsp (회원 목록 게시판)
- id/이름으로 목록 검색
v 7) 게시판 작성자/내용 검색 기능
8) 각 페이지마다 로그아웃/로그인 처리, 메인, 게시판 이동 가능하게 버튼 추가
9) 비밀번호 변경하는 페이지
- 쿠키삭제
10) 유효성 검사 추가 (마지막)
- 추후 추가 가능한 기능
11) 글 작성시 비밀글/전체공개 옵션으로 작업
12) QnA 게시판, 사용자가 글작성, 관리자만 답변 달수 있게
13) 이미지 게시판
'basic > jsp' 카테고리의 다른 글
property error (0) | 2023.09.01 |
---|---|
이클립스설정 (0) | 2023.08.29 |
[jsp16] - 회원가입 MVC (0) | 2021.07.27 |
JSP 14 [실습2] JSTL- fmt 태그 사용해보기 (0) | 2021.07.26 |
JSP 14 [실습1] EL, JSTL-Core 태그 사용해보기 (0) | 2021.07.26 |