노승현
JSP 회원가입 게시글 이해 본문
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 |