Java Resources 하위의 src/main/java에 생성
Java Resources → src/main/java → 마우스 우클릭 → [New] → [Class] 클릭
❷ setAttribute()로 속성 저장
❸ getAttribute()로 속성 읽기
❹ 사용시 반드시 원래의 타입으로 형변환
❷ 해당 페이지는 include 지시어를 통해 포함되었으므로 page영역이 공유되어 모든 내용이 출력됨
<a>
태그의 링크로 이동할 페이지
❷ 페이지 이동시 page 영역은 소멸되므로 모든 값이 출력되지 않음
❶ 영역에 저장시에는 setAttribute() 를 동일하게 사용
❷ 삭제시 removeAttribute() 를 사용
❸ 삭제할 속성이 없더라도 에러가 발생하지 않음
RequestForward.jsp로 포워드 하면서 쿼리스트링을 통해 파라미터도 함께 전달
❶ request 영역은 포워드 된 페이지까지는 공유되므로 속성을 읽어올 수 있음
❷ ❶에서 읽은 속성값 출력
❸ Tomcat 10.1에서는 한글 깨짐 현상이 없으므로 생략가능. 9이하에서는 깨짐 현상 발생됨.
❹ 쿼리스트링을 통해 전달된 파라미터 출력
❶ List 컬렉션에 문자열 저장
❷ List를 session영역에 저장
❸ <a>
태그를 통해 페이지 이동
❶ session 영역에 저장된 List 컬렉션을 읽어온다. 이때 형변환 해야한다.
❷ 갯수만큼 반복해서 출력한다.
session 영역의 속성값을 삭제하려면 웹 브라우저를 완전히 닫았다가 다시 열면 됨
주의) 탭만 닫아서는 session이 삭제되지 않음
❶ Map 컬렉션에 Person 객체를 2개 추가
❷ application 영역에 Map 컬렉션을 저장
✔️ 예제 3-11] 03Scope/ApplicationResult.jsp
❶ application 영역에 저장된 속성인 Map 컬렉션을 가져옴
❷ Map은 key를 먼저 얻어온 후 반복해야 함
❸ key의 갯수만큼 반복하여 value를 읽어와서 출력