본문 바로가기

학교 & 학원 이론 수업/네이버 클라우드 AIaaS 개발자 양성 과정

3.23 수업정리 jsp - CRUD(2) / Cookie,Session

Update

 

     -personupdateform.jsp와 personupdateaction.jps 생성

     -Dao 에다가 update 메소드 작성. 

 

     -personupdateform에다가 코드 작성.

           -scriptlet에다가 선언

                -목록에서 보내는 num읽기

                -dao선언

                -dto얻기 

 

     -td의 input값에 dto로 value 넣어주기

     -selected로 옵션 값에 기존값 넣어주기 

 

     -num값을 form 안에 hidden으로 넣어주기

 

Updateaction에 bean으로 활용해보기

     - jsp:useBean 

     - jsp:setProperty

     - jsp:include

 

 

Cookie

      -상태가 없는 프로토콜을 위해 상태를 지속시키기 위한 방법. 웹브라우저의 정보를 웹브라우저 자신들에게 저장. 이후에 서버로 전송되는 요청에는 쿠키가 가지고 있는 정보가 같이 포함되어서 전송된다. 

 

Session

 -세션은 웹서버쪽의 웹컨테이너에 상태를 유지하기 위한 정보를 저장

- javax.servlet.http 페키지의 HttpSession 인터페이스를 통해서 사용가능

- 서버와 관련된 정보를 노출시키지 않기 위해서 쿠키를 사용하는 것보다 

   HttpSession인터페이스를 통한 상태관리가 더욱 효율적

- 웹브라우저당 1개씩 생성되어 웹컨테이너에 저장
- 서버는 각각의 클라이언트로 부터 발생한 요청에 대해서 특정한 ID 부여
  ( ID 클라이언트에서 발생한 요청들과 비교해서 같은 ID인지를 구별하여, 

  ID라는 식별자에 특정한 값을 넣을 수도 있다)

- session객체는 웹브라우저와 매핑되므로 해당 웹브라우저를 닫지 않는  

  같은 창에서 열려진 페이지는 모두 같은 session객체를 공유하게됨

 

Upload

     -cos.jar를 lib에 추가 

    -uploadform, uploadaction 파일 생성(jsp)