pagecontext 예제

선생님 은 페이지의 예를 많이 감사합니다컨텍스트, 나는 여러 번 시도하지만 난 그것에 대해 혼란을했다,하지만 당신의 예를 읽은 후 지금은 나에게 분명하다. 업데이트: 때로는 HttpServletRequest 및 HttpSession의 getter 메서드에 직접 액세스하려고 합니다. 표준 JSP에서는 둘 다 ${pageContext}에서만 사용할 수 있습니다. 다음은 몇 가지 실제 사용 예제입니다: 예를 들어 Lucee는 인터페이스 및 추상 클래스에 많은 기능을 추가하는 JSP 서발입니다. PageContext에 대한 참조를 얻으면 다른 방법으로는 사용할 수 없는 많은 정보에 액세스할 수 있습니다. @BalusC 훌륭한 대답에 추가하려면 받고 있는 PageContext가 사양에 표시되는 내용으로 제한되지 않을 수 있습니다. 여기서 우리는 단순히 로그인 세부 정보를 입력하도록 사용자에게 요청하고 있습니다. 정말 선생님 감사합니다 ……… 그것은 좋은 설명입니다 ….. 이 JSP 페이지에서는 getAttribute 메서드를 사용하여 저장된 특성을 가져옵니다. 여기서 주의해야 할 점은 해당 특성의 값을 가져오기 위해 범위를 세션으로 지정해야 하므로 세션 범위와 함께 특성을 저장했다는 것입니다. 이미 요청 및 세션 암시적 개체가 있습니다. 그러나 우리가 사용하는 이유 pagecontext 암시적 개체 이 페이지에서 우리는 세션 범위와 pageContext 암시적 개체를 사용하여 사용자의 자격 증명을 저장하고, 이는 우리가 사용자의 세션이 활성화 될 때까지 세부 정보에 액세스 할 수 있다는 것을 의미합니다.

또한 페이지, 응용 프로그램 및 요청과 같은 다른 범위 매개 변수를 사용하여 특성을 저장할 수도 있습니다. Applet에 세션 ID전달(동일한 세션에서 서발과 통신할 수 있도록): pageContext에서 호출할 수 있는 두 개의 오버로드된 getAttribute() 메서드가 있습니다. One-arg 버전은 다른 모든 버전과 마찬가지로 작동하며 pageContext 개체에 바인딩된 특성에 대한 것입니다. 그러나 2-arg 버전은 네 가지 범위 중 하나에서 특성을 얻는 데 사용할 수 있습니다. pageContext를 사용하여 세션 범위의 특성을 설정하려면 현재 컨텍스트 경로를 하드 코딩하지 않고 링크 도메인 상대 만들기: 좋은 설명 선생님, 지금 내 의심이 지워져있어 너무 유사하게 방법이 너무 다른 범위에 사용할 수 있습니다 – 새로운 이 점에 유의 EL 2.2 이후 EL에서 예약 된 키워드이기 때문에 특별한 치료는 findAttribute() 메서드는 어디에서 보입니까? 페이지 컨텍스트에서 먼저 보이므로 페이지 컨텍스트 범위가있는 “foo”특성이있는 경우 findAttribute (문자열 이름)를 호출합니다.