JSP - 7
세션
- 쿠키와는 다르게 웹 컨테이너에 저장되는 클라이언트 상태 정보
- 웹 서버는 브라우저당 세션 아이디 1개 부여
- 웹 브라우저가 종료되고 다시 열리면 새로운 세션 생성
- 세션 삭제: invalidate() 사용
- web.xml 파일에 세션의 유효시간 기록
자바빈
- JSP 프로그램에서 사용할 수 있는 사용자 정의 자바 클래스
- 필수적인 요소 아님
- 비지니스 로직은 자바빈을 이용, 화면은 HTML이나 JSP를 이용하면 프로그램이 훨씬 깔끔해짐
- 한 번 만들어 놓으면 다른 프로그램에서도 사용 가능
자바빈 설계 규약
- 생성자가 필요하면 파라미터가 없는 기본 생성자를 만들어야 함
- 속성들에 대해 각각 getter/setter 메서드를 정의해야 함
<jsp:useBean> 액션 태그
사용자 정의 객체인 자바빈 객체를 선언하기 위한 태그
<jsp:useBean id="자바빈 이름" class="패키지.클래스 이름" scop="범위(page-기본, request, session, application)" />
<jsp:setProperty> 액션 태그
자바빈 객체의 속성 값을 변경하기 위한 태그
<jsp:setProperty name="자바빈 이름" property="속성 이름" value="속성 값" />
다음 두 코드는 같은 의미
<jsp:getProperty> 액션 태크
자바빈 갹체의 속성 값을 읽기 위한 태그
<jsp:getProperty name="자바빈 이름" property="속성 이름" />

댓글
댓글 쓰기