session.setAttribute("설정이름", 값);
* 세션유지시간 설정하기(초 단위)
// 60분동안 저장
session.setMaxInactiveInterval(60*60);
// 무한대로 설정
session.setMaxInactiveInterval(-1);
* 세션에 저장된 값 가져오기
session.getAttribute("설정이름");
* 세션삭제
session.removeAttribute("설정이름");
// 세션 전체 제거
session.invalidate();
쿠키
-> 클라이언트(=접속자PC)에 저장
-> 저장형식 : text
-> 만료시점 : 쿠키 저장시 설정
-> 사용자원 : 클라이언트 리소스
-> 용량제한 : 총 300개
-> 속도 : 세션보다는 빠름
-> 보안 : 세션보다는 안좋음
세션
-> 웹서버에 저장
-> 저장형식 : Object
-> 만료시점 : 브라우저 종료시 삭제
-> 사용자원 : 웹 서버 리소스
-> 용량제한 : 서버가 허용하는 용량제한
-> 속도 : 쿠키보다는 느림
-> 보안 : 쿠키보다 좋음
JavaServer Pages
HTML코드에 Java코드를 넣어 동적 웹페이지를
생성하는 웹어플리케이션 도구이다.
HTML + java
HTML을 중심으로 JAVA와 연동하여 사용하는
웹언어다.
JSP가 실행되면 자바 서블릿(servlet)으로 변환되며
웹 어플리케이션 서버에서 동작되면서 필요한
기능을 수행하고, 그렇게 생성된 데이터를 웹페이지와
함께 클라이언로 응답하게된다.
수행할 기능을 구현할 수 있다.
- 선언문(declaration)
-> 자바 변수나 메소드를 정의하는데
사용하는 태그
<%! ... %>
- 스크립틀릿(scriptlet)
-> 자바 변수선언 및 자바 로직코드를
작성하는데 사용되는 태그
<% ... %>
- 표현문(expression)
-> 변수, 계산식, 메소드호출 결과를
나타내는 태그
<%= ... %>
- 지시자
-> 페이지 속성 지정
<%@ %>
- 주석
<%-- ..... --%>