JAVA/개념공부

JSP 회원가입 게시글 이해

nsh95 2024. 1. 10. 08:37

 

C 멤버변수로 DAO,VIEW

시작을 이 곳에서

== index.jsp 

 

New DAO == <jsp:useBean />

 

String action =

request.getParameter(“action”);

 

if(action.equals(“login”))

 

if(action.equals(“join”))

 

 

 

 

V 페이지 -> controller.jsp?action=login

-> 사용자에게 응답

M: DAO 호출

 

 

[사용자가 브라우저를 통해 요청]

 

 

응답 2가지 방식

1) 리다이렉트

새로운 요청

request 유지하지 못함

get 

2) 포워드

request 유지할 수 있음

데이터를 가진 상태로 view 이동을 

원한다면 사용 (많이 사용하면 무거워짐)

 

 

 

Controller.jsp

 

 

로그아웃 기능은

 

Main 페이지에서 클릭했을 시 

세션에 있는 정보가 사라져야됨

다시 main 페이지로 이동

 

 

loginPage 기능

Main 페이지에서 누름

login 페이지로 이동

 

 

 

  • 페이지 주도권

<script> 는 해당 페이지에 script가 작성되어 있을 때 수행됨

 

1) 로그인 실패는

로그인 실패 시 

controller.jsp 에 남아있음

 

2) 로그아웃은

로그아웃 했을 때 

페이지 이동관련 코드가 있음

response.sendRedirect(“경로”);

out을 수행하지만,

out 된 페이지는 controller.jsp 이고

이동된 페이지는 main.jsp 라서

script가 수행되지 않아 사용자가 볼 수 없음

 

 

 

댓글 추가 기능

 

Main.jsp[V] 에서 버튼을 누르면

 

action

writer

content

 

controller.jsp 로 이동됨

 

rDAO.insert(rDTO);

 

 

M V C 

 

나 V 

댓글 상세 페이지 오늘 해야됨

 

나는 댓글번호, 작성자, 내용

rDTO 출신

 

C 한테 rDTO 줘

 

근데 다 댓글번호, 작성자, 내용 다 넣어서 줘

 

 

나 C

V 한테 “data” 로 rDTO 드렸습니다.

M 한테 

님아 rDAO.selectOne() 할 때 뭐 필요함?

M : rid 필요함

 

V 한테 rid 요청해야됨