JAVA 웹 범위

高洛峰
풀어 주다: 2016-10-20 11:30:51
원래의
1839명이 탐색했습니다.

, 페이지 속성 범위(pageContext)

a. 한 페이지에 설정된 속성은 다른 페이지로 이동할 때(리디렉션 및 포함) 액세스할 수 없습니다.

예: pageScopeDemo01.jsp

 페이지 속성 범위(pageContext)

 

 

     //이번에 설정된 속성은 이 페이지에서만 얻을 수 있습니다.

   pageContext.setAttribute("name","League of Legends "); //속성 설정

   pageContext.setAttribute ("date",new Date()); //속성 설정

//참고: 여기에 설정된 두 속성의 이름은 다음과 같습니다. name, date는 문자열 타입 데이터이지만, 해당 속성값인 리그오브레전드와 new Date는 문자열 타입이 아닌 두 개의 Object 타입 데이터입니다.

  %>

 

    //설정된 속성 가져오기

   String refName = (String)pageContext.getAttribute("name");

      얻은 값이 Object형이므로 String을 이용하여 강제로 하향 변환하고 String형으로 변환해야 한다.

    Date refDate = (Date)pageContext.getAttribute("date");

  %>

 이름:

 

⽇날짜:

 

 

b. 여기서부터 얘기하겠습니다. 확인이 필요한 경우 jsp:forward 태그를 사용하여 서버 측으로 이동합니다.

예:

c. 여기 점프 페이지에는 리디렉션(클라이언트 측 URL이 변경됨)과 전달(서버 측 URL이 변경되지 않음)이 포함되어 있습니다. 사이드 점프 변경).

2. 요청 속성 범위

a. 요청 속성 범위는 서버 점프(전달 또는 전달)인 한 유효함을 나타냅니다. 디스패칭), 요청 속성이 영원히 전달될 수 있도록 설정됩니다.

3. 세션 속성 범위

 a. 세션에서 설정한 속성은 어떻게 점프해도 얻을 수 있습니다. 물론 세션은 한 명의 사용자에게만 적용됩니다.

b. 첫 번째 페이지에 설정된 속성이 다른 페이지로 이동(서버 점프/클라이언트 점프)된 후에도 다른 페이지가 여전히 첫 번째 위치를 설정할 수 있습니다. 페이지.

c. 클라이언트 측 점프이든 서버 측 점프이든 현재 사용자에게만 제한되는 경우 첫 번째 페이지에 설정된 세션 속성에 액세스할 수 있습니다. 이때 새 브라우저를 열면 세션 속성 값에 접근할 수 없습니다.

4. 애플리케이션 속성 범위

a. 애플리케이션 속성 범위는 서버에 설정된 속성이므로 일단 설정되면 모든 user 이 속성을 찾아볼 수 있습니다.

b. Tomcat 서버를 종료했다가 다시 시작하여 브라우저 창을 열고 실행하여 애플리케이션 속성에 설정된 값을 직접 가져오면 얻을 수 없습니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿