JSP, Servlet/JSP, Servlet 기초 (59) 썸네일형 리스트형 [JSP/Servlet] Cookie 지우기 쿠키 삭제하기 특정 쿠키를 더 이상 사용하지 못하게 하려면 쿠키의 유효기간을 만료시켜야 한다. setMaxAge() 메소드를 사용해 유효기간을 0으로 설정함. id 쿠키가 삭제되었습니다. 쿠키 삭제를 확인하려면 클릭하세요. [JSP/Servlet] Cookie 값 얻어오기 쿠키 읽는 방법 쿠키 객체를 얻어온다. 쿠키 객체에 설정된 값을 알아낸다. 쿠키 객체 얻어오기 request 객체의 getCookies() 메소드를 사용하면 클라이언트에 설정된 모든 쿠키 객체들을 얻어올 수 있다. 더보기 Cookie[] cookies = request.getCookies(); 클라이언트에서 얻어온 Cookie 정보 [JSP/Servlet] cookie 기초 쿠키의 필요성 서로 연관 없는 페이지들을 접속할 때는 비 연결지향형 프로토콜이 아무 문제 없음. 쇼핑몰처럼 이전 페이지에 골라 놓은 상품을 장바구니에 담아 두면 다음 페이지로 이동하더라도 장바구니에 담긴 정보를 유지되도록 하려면 HTTP로 웹 서비스의 구현에 어려움이 있음. HTTP의 비 연결지향형 서비스의 단점을 극복하기 위해서 쿠키를 사용함. 쿠키란 무엇인가? 쿠키는 사용자의 정보를 클라이언트 컴퓨터의 하드디스크에 저장하는 것 클라이언트의 일정 폴더에 정보를 저장하여 서버의 동작에 무리를 주지 않고 사용자의 정보를 적절하게 사용하게 함. 필요로 하는 웹 페이지가 웹 서버에 요청될 때 저장해 놓은 쿠키에 대한 정보를 웹서버에 건네 줌. 쿠키의 생성 방법 쿠키 객체를 생성 .. [JSP/Servlet] 액션태그 기초(feat. jsp:include) 액션 태그 더보기 현재 페이지에 다른 페이지의 내용을 동적으로 포함시키고자 할 경우 사용하는 태그 page에 지정하는 주소는 상대경로, 절대경로 모두 설정 가능 flush 속성은 출력 버퍼에 저장되어 있는 데이터를 모두 내보낸다는 의미 Main page 서브페이지로 이동 Sub page 메인페이지로 이동 This is header This is footer 페이지에 공통으로 들어가는 부분은 include를 통해 다른 페이지에서 제작한 것을 가져올 수 있다. [JSP/Servlet] 액션태그 기초(feat. jsp:param), 사용자별 로그인 페이지 다르게하기 액션 태그 나 태그의 내부에서 사용하며 정보를 추가하고 싶은 경우에 사용. 더보기 예) 아이디 비밀번호 사용자 관리자 로그인기능이므로 post형식으로 데이터를 전달한다. 로그인페이지에서 지정한 action페이지이다. 여기서 로그인 기능을 처리한다. 사용자로 로그인 성공 ()님 환영합니다. 사용자로 로그인했을경우 열리는 페이지이다. 관리자로 로그인 성공 ()님 환영합니다. 관리자로 로그인했을경우 열리는 페이지이다. [JSP/Servlet] 액션태그 기초(feat. jsp:forward) 태그는 현재 JSP 페이지에서 URL로 지정한 특정 페이지로 넘어갈 때 사용하는 태그. 이 페이지는 07_first.jsp입니다. 브라우저의 배경색이 무슨 색깔로 나타날까요? forward 액션 태그가 실행되면 이 페이지는 출력이 되지 않습니다. [forward 액션 태그에 대한 예제] 이 파일은 07_second.jsp 입니다. 페이지를 실행시키면 second.jsp가 로드되는걸 볼 수 있다. [JSP/Servlet] 액션태그 기초(feat. forward) 액션 태그 자바 코드 형태로 작성할 수 있는 것을 태그 형태로 정의한 것 코드 양을 대폭 줄일 수 있고 가독성 높은 소스코드를 작성할 수 있다. 태그의 이름 앞에 jsp라는 접두어를 사용한다. 태그의 종류 설명 : 다른 사이트로 이동할 때 사용, 페이지의 흐름을 제어할 때 사용 : 정적 혹은 동적인 자원을 현재 페이지의 내용에 포함시킨다. 페이지를 모듈화할 때 사용 : , , 과 같이 사용되어 파라미터를 추가 할 때 사용 : 빈을 생성하고 사용하기 위한 환경을 정의하는 액션 태그 : 액션은 빈에서 속성 값을 할당 : 액션은 빈에서 속성 값을 얻어 올 때 사용 태그는 현재 JSP 페이지에서 URL로 지정한 특정 페이지로 넘어갈 때 사용하는 태그. [ ] 기존의 request 연결을 유지하면서.. [JSP/Servlet] application영역 이용하기 메소드 : 설명 setAttribute(name, value) : name 속성에 value 값을 설정한다. getAttribute(name) : 매개 변수로 지정한 name에 설정된 값을 알아낸다. getAttributeNames() : 현재 객체에 관련된 모든 속성의 이름을 가져온다. removeAttribute(name) : 매개 변수로 지정한 name에 설정된 값을 제거한다. 애플리케이션의 context path : 웹 애플리케이션의 파일 경로명 : 컨테이너의 이름 : 이전 1 2 3 4 5 6 7 8 다음