쿠키를 이용한 로그인 상태 유지하기 웹 사이트의 기본 기능 중 하나는 로그인/로그아웃 기능입니다. 로그인을 하지 않은 상태에서 웹 사이트에 연결을 하면 로그인을 하도록 유도를 하는데, 이는 로그인을 했는지 판단 할 수 있는 방법이 필요하다는 뜻입니다. 로그인 상태를 확인할 때 가장 많이 사용하는 방법이 바로 쿠키를 이용하는 방법입니다. 쿠키를 이용하여 다음과 같은 방법으로 로그인 상태를 유지 할 수 있습니다. 1. 로그인에 성공하면 특정 이름을 갖는 쿠키를 생성한다. 2. 해당 쿠키가 존재하면 로그인한 상태라고 판단한다. 3.로그아웃하면 해당 쿠키를 삭제한다. 로그인 처리 먼저 로그인 처리가 되는 페이지를 작성하기전에 간단한 로그인 폼을 작성합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 ..
쿠키(Cookie) 쿠키(Cookie)는 웹 브라우저가 보관하는 데이터입니다. 웹 브라우저는 웹 서버에 요청을 보낼 때 쿠키를 함께 전송하며, 웹 서버는 웹 브라우저가 전송한 쿠키를 사용해서 필요한 데이터를 읽을 수 있습니다. JSP에서 생성하는 쿠키는 웹 서버에서 생성 할 수 있습니다. ■ 쿠키 동작 방식 ● 쿠키 생성 단계 : JSP 프로그래밍에서 쿠키는 웹 서버측에서 생성되어, 생성한 쿠키를 응답 데이터의 헤더에 포함시켜 웹 브라우저에 전송합니다. ● 쿠키 저장 단계 : 브라우저는 응답 데이터에 포함된 쿠키를 저장합니다. ● 쿠키 전송 단계 : 브라우저는 저장한 쿠키를 요청이 있을 때마다 웹 서버에 전송합니다. 웹 서버는 전송받은 쿠키를 이용해서 필요한 작업을 수행합니다. ■ 쿠키의 구성 ● 이름 ..
액션태그 액션태그는 하나의 jsp 페이지에서 다른 jsp 페이지로 요청 처리를 전달할 때 사용됩니다. 와 include 디렉티브와는 다음과 같은 차이점이 있습니다. ● 를 통해 요청 처리를 전달받은 페이지가 응답 결과를 웹 브라우저에게 요청을 합니다. ● 요청 처리를 전달받은 페이지는 요청 전달을 했던 페이지의 기본 객체를 그대로 사용합니다. 액션 태그는 간결하고 구조적인 프로그래밍을 위해 사용이 되며 다양한 조건에 따른 처리를 해야 하는 경우 액션 태그를 사용하여 각 조건을 처리하는 jsp를 분리하여 기능별로 모듈화가 가능합니다. 액션 태그의 기본 문법은 다음과 같습니다. 실제 조건에 따라서 처리를 할 수 있는 jsp 페이지를 모듈화하고 조건에 따라 를 통해 요청 처리를 전달해보는 예제를 살펴보겠습니다..
액션 태그 보통 하나의 웹 사이트를 구성하는 페이지들은 동일한 상단, 좌측 메뉴, 하단을 구성 합니다. 그래서 만약 모든 웹 페이지마다 이런 공통 요소들에 대해서 코드를 작성하게 되면 코드 중복이 발생하게 됩니다. 게다가 이러한 공통 요소에 수정 사항이 발새하게되면 모든 페이지마다 수정 사항을 고쳐야 합니다. 이러한 코드 중복을 해결 할 수 있는게 바로 태그입니다. 가 위치하는 곳에 지정한 페이지를 포함 시킬 수 있습니다. 사용법은 다음과 같습니다. [ ] page 속성에는 포함할 페이지의 경로가 오게 되고 flush는 지정한 페이지를 실행 하기 전에 버퍼의 내용을 플러시할지 여부를 지정하는 것 입니다. 태그를 통해서는 지정한 페이지에 파라미터 값을 넘겨 줄 수 있습 니다. name 속성은 고유의 이름으..
UPDATE Update문을 실행하여 테이블에 존재하는 레코드의 내용을 변경해 보겠습니다. 현재 테이블에 데이터가 들어 간 상태입니다. ID가 git인 3번 째 레코드의 닉네임을 'git닉네임'으로 변경 해보겠습니다. 먼저 변경 페이지 요청을 위한 updateform.jsp를 작성해 보겠습니다. 123456789101112131415161718192021222324252627닉네임을 바꾸는 Form ID 바꿀 닉네임 : Colored by Color Scriptercs 메서드 방식은 post 방식을 사용하면서 update.jsp에 처리 요청을 합니다. 쿼리 전성 버튼을 클릭합니다. 실제 쿼리문을 실행하여 처리하는 페이지인 update.jsp를 살펴 보겠습니다. 123456789101112131415161..