BBS model2 C.R.U.D.

day32 - Member login, session으로 접근 제한

MemberDAO.java

- Connection getConn()
- void closeAll()
- List<MemberVO> getList()
- boolean insert(MemberVO vo)
- boolean login(MemberVO vo)

mem_add_form.html

이름, 전화, email을 받고, form 데이터를 mem_add.jsp 로 넘겨서 회원정보 저장 성공시 mem_list.jsp로 이동

mem_add.jsp

MemberDAO.insert 메소드를 사용하여 boolean added 값을 json으로 보내줌

mem_list.jsp

MemberDAO.getList 메소드로 멤버 리스트를 불러오고 JSTL/EL 사용하여 회원 정보를 화면에 출력함

mem_login_form.html

이름과 번호를 받아서 mem_login.jsp로 보내 로그인 성공시 bbs_index.jsp로 이동

mem_login.jsp

MemberDAO.login 메소드에 vo 정보를 보내 true 반환시 사용자의 이름을 uid로 반환한다

bbs_index.jsp

글 쓰기 링크 클릭시, 로그인하지 않은 상태인 경우 session이 이를 감지하고 로그인 페이지로 다시 보낸다

bbs_input.html -> bbs_input.jsp

html 파일에서 jsp로 바뀌면서
상단 <% include file="" %> 태그가 추가되었다
login_check.jsp를 통해 로그인 된 사람만 글을 쓸 수 있도록 체크하는 것

login_check.jsp

mem_login.jsp에서 uid로 보낸 사용자 이름 정보를 obj로 가져와서, obj가 null이면 로그인 하라는 메세지를 보내고 사용자가 글쓰기 창으로 접근하지 못하도록 return 해버린다

 

 

'자바~하둡' 카테고리의 다른 글

STS (Spring)  (0) 2022.01.10
BBS model2.C.R.U.D. (Update, Delete)+login  (0) 2022.01.07
BBS model1 C.R.U.D  (0) 2022.01.05
JSTL, mySQL model1 C.R.U.D (Create(Udate,Delete)  (0) 2022.01.04
mySQL model1 C.R.U.D (Create(insert), Read(select))  (0) 2022.01.03
Comment