Scope 연습

2022. 3. 31. 15:20·STUDY/JSP
반응형

Scope : 데이터를 공유하는 범위(공간)

Attribute : 공유되는 데이터(속성)

영역 영역객체 속성 유효 범위
page pageContext 해당 페이지
request request 클라이언트 요청이 처리되는 페이지
session session 세션정보가 유지되는 동안 모든 페이지
application application 서버(톰캣)가 실행되는 동안 모든 페이지

영역에 정보를 저장 : [영역객체].setAttribute("이름",값):

영역 객체에서 정보를 가져와서 사용 : [영역객체].getAttribute("이름")

 

 


1. scopeForm.jsp

  - 정보를 입력받을 페이지 작성 

 

2. scopePro.jsp

  • 내장객체 - 영역별로 객체 정보를 생성
  • scopeForm에서 전달된 id 파라메터 정보를 저장 & 출력

  • 이때 데이터가 공유 되고 있으면 영역객체 값이 000 Value!로 나타남
  • 페이지 이동이 없기 때문에 네가지 영역 다 값이 나타남

 

3. 페이지 이동(a 태그)

  • a 태그로 파라메터, session, application 전달 가능
  • a href로 id는 전달받은 값, pw는 1234로 지정해서 페이지 이동
  • session, application 값만 정상적으로 출력됨 
  • => a태그로 페이지를 이동하면 pageContext와 request 객체의 값은 저장되지 않음

 

4. 페이지 이동(location.href)

  • location.href로 파라메터, session, application 전달 가능
  •  id는 전달받은 값, pw는 1234로 지정해서 페이지 이동
  • session, application 값만 정상적으로 출력됨 
  • => location.href로 페이지를 이동하면 pageContext와 request 객체의 값은 저장되지 않음

 

 

 

 

 

 

 

 

 

5. 페이지이동(response.sendRedirect())

  • JSP(Java)  -> HTML ->JS 순서로 실행 => JSP/JS 페이지 이동을 동시에 사용 X
  • location 은 주석처리
  • response.sendRedirect로 파라메터, session, application 전달 가능
  •  id는 전달받은 값, pw는 1234로 지정해서 페이지 이동
  • session, application 값만 정상적으로 출력됨 
  • => location.href로 페이지를 이동하면 pageContext와 request 객체의 값은 저장되지 않음

 

6.페이지 이동(forward)

  • 포워딩 방식 : 페이지 이동시 주소는 변경 x, 화면면 변경 o
  • => request 객체의 정보도 전달 가능
  • session, application, request 값이 정상적으로 출력됨

반응형
저작자표시 (새창열림)

'STUDY > JSP' 카테고리의 다른 글

JSP-JQuery 시작  (0) 2022.04.20
session 연습  (0) 2022.03.31
템플릿페이지 연습  (0) 2022.03.31
Form태그 연습2(radio, checkbox, select)  (0) 2022.03.30
JSP form태그 연습  (0) 2022.03.30
'STUDY/JSP' 카테고리의 다른 글
  • JSP-JQuery 시작
  • session 연습
  • 템플릿페이지 연습
  • Form태그 연습2(radio, checkbox, select)
3unB
3unB
  • 3unB
    ILLILI
    3unB
  • 전체
    오늘
    어제
    • 분류 전체보기 (159) N
      • STUDY (108) N
        • JAVA (31) N
        • SPRING (29)
        • JSP (11)
        • DATABASE (19)
        • HTML (0)
        • CSS (4)
        • GITHUB (2)
        • ETC (4)
        • 자격증 (1)
        • ERROR (6)
      • PROJECT (6)
        • Personal_Project 01 - commu.. (1)
        • TeamProject - JOINUS (4)
      • EUNB (30)
        • 맛집 (27)
        • 여행 (3)
        • 전세사기 (0)
      • 오블완챌린지 ++ (11)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 짱민지
    • 아랄이
  • 공지사항

  • 인기 글

  • 태그

    콩콩팥팥 두부
    전포 데이트
    망미 테린느
    콩콩팥팥 맛집
    mysql
    서면 맛집
    전포동 핫플
    전포동 카페
    센텀 신세계백화점 팝업
    전포 맛집
    속초 해변 숙소
    배열 한 컬럼에 넣기
    망미 바
    Database
    오블완
    인제 고향집
    전포 밥집
    전포 연어덮밥
    전포동 맛집
    티스토리챌린지
    서면 설야멱
    alter
    망미 카페
    망미 조용한 카페
    전포 신상 맛집
    속초 중앙시장 감자전
    전포 오꼬노미야끼
    oracle
    속초 숙소 내돈내산
    인제 두부
  • 최근 댓글

  • 최근 글

  • 250x250
  • hELLO· Designed By정상우.v4.10.0
3unB
Scope 연습
상단으로

티스토리툴바