[JSP] Action Tag, Cookie
programming/jsp

[JSP] Action Tag, Cookie




What is Action Tag?

 :JSP 페이지 내에서 어떤 동작을 하도록 지시하는 태그


 예를 들어 페이지 이동, 페이지 include 등이 있다. 나중에 포스팅 할 Bean과 관련된 태그도 있다. 지금은 forward, include, param 태그만 살펴보겠다.


 ㆍ forward

  현재의 페이지에서 다른 특정 페이지로 전환할 때 사용한다. 사용방법은 간단하다. 특징은 URL이 변하지 않는다는 것! URL과 현재 페이지가 상이하다.


jsp 액션 태그를 쓰겠다 : 어떤 태그인지 쓰고


 ㆍ include

  현재 페이지에 다른 페이지를 삽입할 때 사용한다. 그런데 include를 어디서 많이 보지 않았는가? 그렇다. 페이지 지시자 중 하나로 언급된 적이 있다.


 ㆍ param

  forword 및 include 태그에 데이터 전달을 목적으로 사용되는 태그이다. 이름과 값으로 이루어져 있다.




What is Cookie?

 :연결이 끊겼을 때 어떤 정보를 지속적으로 유지하기 위한 수단


 웹 브라우저에서 서버로 어떤 데이터를 요청하면, 서버 측에서는 알맞은 로직을 수행한 후 데이터를 웹 브라우저에 응답한다. 그리고 서버는 웹 브라우저와의 관계를 종료하는데, 이렇게 웹 브라우저에 응답 후 관계를 끊는 것은 http 프로토콜의 특징이다. 쿠키는 서버에서 생성하여, 서버가 아닌 클라이언트 측에 특정 정보를 저장한다. 그리고 서버에 요청할 때마다 쿠키의 속성값을 참조 또는 변경할 수 있다.


 쿠키는 4kb로 용량이 제한적이며, 300개까지 데이터 정보를 가질 수 있다. 물리적으로 텍스트 파일로 저장하다 보니 보안상의 문제가 발생한다. 그래서 잘 안쓰는 추세긴 하지만 그래도 알아두자!


 13.2    쿠키 문법


 쿠키는 서버에서 생성되고, 클라이언트 측에 전송되어 저장된다.




 ▷ 쿠키 관련 메서드


 ㆍ  : This sentence is expression for List 1(12pt, black)

  List 2(12pt, black, bold) : This sentence is expression for List 2(12pt, black)

 ㆍ List 3(12pt, black, bold) : This sentence is expression for List 3(12pt, black)





쿠키 관련 메소드들은 다 외울 필요는 없고, 이런 게 있구나 정도만 보면 된다.