-
2.14 JSP 쿠키JSP 과정 2019. 2. 14. 16:27
쿠키(cookie)쿠키는 사용자들이 웹 사이트를 편리하게 이용할 수 있도록 하기 위한 목적으로 만들어졌으며 1994년 넷스케이프(Netscape)에서 처음 사용한 기술이용자가 방문한 인터넷 웹 사이트에서 이후에 어떤 용도로든 사용하기 위해서 이용자의 하드디스크에 남기는 정보이용자와 웹사이트를 연결해주는 정보쿠키에는 사용자와 웹 사이트를 연결해 주는 정보가 담겨져 있기 때문에 나중에 클라이언트가 해당 사이트에 접속하려고 할 때 이 쿠키 내용을 확인하여 클라이언트의 신분을 알수 있다. cookie 생성 도식도쿠키는 방문한 인터넷 웹 사이트에서 이후에 어떤 용도로 사용하기 위해서 이용자의 하드디스크에 남기는 정보이다.홈페이지 접속 시 생성 정보를 담은 4kb이하 파일을 생성하며 다시 홈페이지 접속시 빠르게 웹..
-
2.14 JSP HTTP프로토콜JSP 과정 2019. 2. 14. 16:22
HTTP 프로토콜 특징웹브라우저에서 서버로 어떤 데이털를 요청 하면, 서버측에서는 알맞은 로직을 수행한 후 데이터를 웹브라우저에 응답한다. 그리고 서버는 웹브라우저와의 관계를 종료한다. 이렇게 웹브라우저에 응답 후 연결을 끊는 것은 HTTP프로토콜의 특징이다. HTTP 프로토콜의 위 두가지 특징의 해결 방법연결이 끊겼을때 정보를 지속적으로 유지하기 위한 수단으로 쿠키라는 방식을 사용한다.쿠키는 서버에서 생성하여, 서버가 아닌 클라이언트측에 특정 정보를 저장한다. 그리고 서버에 요청 할 때 마다 쿠기의 속성값을 참조 또는 변경 할수 있다.쿠키는 웹 브라우저가 보관하고 있는 데이터로서 웹 서버에 요청을 보낼 때 함께 전송된다.즉, 웹서버 측에서 웹브라우저의 정보를 저장한다. 저장한 후에는 계속되는 웹브라우저..
-
2.14 JSP 액션태그(jsp:clude)JSP 과정 2019. 2. 14. 15:34
액션태그다른 JSP페이지의 실행결과를 현재 위치에 삽입한다. 즉, 현재 페이지에 다른 페이지를 삽입할 때 사용한다.삽입은 요청되는 시점에 포함된다. 이때 포함할 수 있는 문서 HTML, JSP, Servlet등이 있다.컴파일시에는 포함되지 않으므로 문제가 있어도 컴파일시에는 오류가 발생하지 않는다.태그에서의 include는 JSP페이지가 서블릿으로 변환 될 때 파일이 포함된다.(참고) 액션 태그의 기본 사용 방법 액션 태그와 include 디렉티브의 비교 include 액션태그는 include지시자가 단순히 다른 문서의 정적인 내용을 텍스트로 포함시키는 것과 달리 include액션 태그는 다른 페이지의 처리결과인 동적인 내용도 포함시킨다는 차이점이 있다. include.jsp 페이지의 코드를 포함시킬 m..
-
2.14 JSP 액션태그(forward)JSP 과정 2019. 2. 14. 15:23
forward하나의 JSP페이지에서 다른 JSP 페이지로 요청 처리를 전달할 때 사용즉, 현재의 페이지에서 다른 특정 페이지로 전환(이동)할 때 사용한다.forward액션 태그는 이동할 페이지로 현재 페이지의 request와 response객체를 전달하기 때문에 이동되는 페이지에서도 원래 요청한 페이지의 객체를 그대로 사용할 수 있다. 또한 포워딩이 일어난 후에도 시작페이지의 URL에 요청한 페이지의 주소가 나타나며 redirect()메소드보다 속도가 빠르다. 동작 방식 액션 태그 사용법 forward와 redirect의 특징 비교 jsp:forward 태그 사용위 main페이지에서 실행하게 되면 sub페이지로 포워딩 되기 때문에 sub페이지가 출력된다.(url주소에는 메인페이지가 나타난다.)
-
2.14 JSP 내장객체(application)JSP 과정 2019. 2. 14. 14:31
application 내장객체하나의 웹 애플리케이션을 관리하고 웹 애플리케이션 안에서의 자료공유를 돕는다.하나의 웹 애플리케이션이라 하면 사용하는 프로젝트 단위가 웹 애플리케이션 단위라고 보면 된다.현재 웹 어플리케이션이 실행되고 있는 서버와 자원의 정보를 담고 있는 개체로 어플리케이션이 실행되고 있는 서버측의 정보와 실행시 발생한 이벤트들에 대한 로그를 저장하기 위한 기능을 제공한다.웹 어플리케이션 당 한개의 객체만 생성되므로 이를 통한 객체의 공유도 가능하다. application 내장객체 관련 메소드 application 메소드를 호출하여 정보 및 버전 가져오기