Menu

jsp 세션 예제

  • Uncategorized

이 예제에서는 JSP 페이지에서 세션 개체를 사용하는 방법을 설명합니다. 이 예제에서는 세션 개체가 작업을 수행하는 다양한 메서드를 호출하는 방법을 설명합니다. 응용 프로그램을 배포하기 위해 JSP 및 Tomcat 7을 컴파일하는 데 이클립스 IDE를 사용합니다. 이 예제에서는 위에서 설명한 몇 가지 방법을 사용했습니다. 세션의 특성 #Setting: setAttribute (문자열 이름, 개체 값) 메서드의 도움으로 세션에서 데이터를 설정할 수 있습니다. 숨겨진 양식 필드 – 서버는 고유한 세션 ID와 함께 숨겨진 HTML 양식 필드를 보낼 수 있습니다. 양식이 제출되면 지정된 이름과 값이 GET 또는 POST 데이터에 자동으로 포함됩니다. #Getting 속성: getAttribute (문자열 이름) 메서드의 도움으로 우리는 세션에서 우리의 데이터를 얻을 수 있습니다. 세션에서 지정된 이름으로 바인딩된 개체를 반환합니다. URL 다시 쓰기 – 사용자를 식별하기 위해 URL 끝에 클라이언트 ID를 추가할 수 있습니다. 예를 들어, http://java2s.com/abc/index.htm;sessionid=123. URL 다시 쓰기는 쿠키를 지원하지 않는 브라우저에서 작동합니다.

사용자가 JSP/서볼릿 콘텐츠에 액세스하기 위해 유효한 사용자 세션을 가져야 하는 경우 다음과 같은 JSP 코드를 사용하여 상황을 처리할 수 있습니다. 아래 html 페이지에는 제출 버튼과 함께 텍스트 상자가 표시됩니다. 제출 작업은 컨트롤을 session.jsp 페이지로 전송합니다. 세션 시간 설정을 설정하려면 setMaxInactiveInterval(int 간격) 메서드를 호출하여 세션에 대한 시간 시간을 개별적으로 설정합니다. 세션 개체가 호출할 수 있는 일반적으로 사용되는 메서드 중 일부는 다음과 같습니다. JSP에서 HttpSession을 사용하는 방법에 대해 알아봅니다. #session_second.jsp: “session.jsp” 페이지의 “다음 페이지”를 클릭하면 아래 코드가 실행됩니다. 여기서 우리는 당신이 “session.jsp”페이지에서 설정 한 세션 속성을 얻을 것이다.

JSP의 세션은 서플렛의 코어에 HttpSession 인터페이스를 구현하는 암시적 개체로 정의됩니다. 세션은 단일 대화형 사용자를 지정합니다. 암시적 개체 세션은 클라이언트 특정 대화를 지정합니다. 암시적 개체 세션은 사용자가 생성된 세션 내에서 활성 상태인지 비활성 인지를 지정하는 단일 사용자에 대한 세션을 만드는 데 사용됩니다. 세션 개체를 사용하면 인터페이스 HttpSession에 선언 된 다양한 메서드를 호출 할 수 있습니다. 이것은 둘 이상의 페이지 요청에 걸쳐 사용자를 식별하는 방법을 제공하는 javax.servlet.http.HttpSession의 인스턴스입니다. 그것은 서브릿의 세션과 동일하게 작동합니다. 세션은 추가, 속성 제거에 사용되며 로그인한 사용자의 세션 정보를 얻을 수도 있습니다. 위의 예제를 컴파일하고 배포할 때 다음과 같이 출력을 얻을 수 있습니다 .

예를 들어 토론 포럼인 경우 이 변수가 “/forums” 문자열로 설정될 수 있습니다. 기본적으로 JSP는 세션을 사용하도록 설정하고 각 새 클라이언트에 대해 새 HttpSession 개체를 생성합니다. 이 페이지에서는 세션 개체에서 변수의 값을 가져오고 표시합니다.

Search