Notice
Recent Posts
Recent Comments
Link
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Tags
more
Archives
Today
Total
관리 메뉴

노승현

JSP 회원가입 게시글 이해 본문

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 요청해야됨

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'JAVA > 개념공부' 카테고리의 다른 글

EL , Spring  (1) 2024.01.11
JSP MVC pattern 2  (0) 2024.01.11
DTO,DAO 란?  (0) 2023.12.13
예외처리란?  (0) 2023.12.09
컬렉션 프레임워크  (1) 2023.12.07