반응형

@notepad_jj2

츄르사려고 코딩하는 코집사입니다.


1. Request와 Response

- Client가 Main에 Request를 보내면 Main이 jsp에 포워드를 하면서 jsp가 Client가 Response를 보낸다.

- 그렇게 되면 Request와 Response는 사라지게 되는데, 이 때 Request를 저장하려면 Session에 저장해야 한다.

 

2. Dao, Service, controller의 역할

1) Dao(data access object) : DB 작업. DB와의 상호작용. xml 파서도 가능

2) Service : 수많은 로직을 수행하되 수행 중 DB 관련 작업은 dao에 시킴

3) controller : 파라메터를 받고 서비스한테 할 일 시키고, 결과 실어서 포워드/리다이렉트

 

3. forward

- Client가 Main에 Request를 보내면 Main에서 바구니에 setAttribute를 하여 바구니에 데이터를 담고, jsp에 포워드를 하여 jsp에서 getAttribute를 하여 데이터를 꺼내온다. 데이터를 꺼내올 때, jsp에서는 EL식을 사용(${ })

- 여기서, 로그인을 구현할 때, 로그인을 했다라는 Request를 계속 가지고 있으려면 Session에 데이터를 보내어 Session이 Request 내용을 저장하도록 한다.

 

 

 

반응형

'자기개발 > TIL' 카테고리의 다른 글

TIL 210907 Today I Learned  (0) 2021.09.07
TIL 210902 Today I Learned  (0) 2021.09.02
TIL 210901 Today I Learned  (0) 2021.09.02
TIL 20210429  (0) 2021.04.29
TIL 20210331  (0) 2021.03.31
TIL 20210305  (0) 2021.03.05
TIL 20210304  (0) 2021.03.04
TIL(Today I Learned) 20210303  (0) 2021.03.03
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기