본문 바로가기

JSP

[JSP] 에러 페이지를 이용한 예외처리 ■ 에러 페이지를 이용한 예외처리 # 예외 처리하기 infoForm.html 이 름 : 나 이 : * P.S : 나이는 숫자만 입력해야 합니다. 출력화면01 : 나이를 숫자로 입력한 경우 출력화면02 : 나이를 한글로 입력한 경우 viewInfo.jsp 회원 정보 출래 당신의 이름은 입니다. 당신의 나이는 세 입니다. 풀이 -. errorPage : viewInfo.jsp에서 예외가 발생하면 errorPage 속성 값인 error02.jsp로 이동한다. (error02.jsp에서는 예외에 대한 처리를 기술) 출력화면 (나이를 숫자로 입력한 경우) error02.jsp 에러발생 풀이 -. sErrorPage = "true" : isErrorPage 속성에 "true"를 설정하면 페이지 내에서는 except.. 더보기
[JSP] 세션(Session)을 이용한 회원 인증 프로그램 ■ 세션(Session)을 이용한 회원 인증 프로그램 login.html (회원 인증을 위해 아이디와 비밀번호를 입력받는 폼) 아 이 디 패스워드 출력화면 testLogin.jsp (회원 인증 처리를 위한 JSP 페이지) main.jsp (로그인 인증 받은 회원에게 제공되는 페이지) 님 안녕하세요! 저희 홈페이지에 방문해 주셔서 감사합니다. 즐거운 시간 되세요... 출력화면 logOut.jsp (인증된 사용자의 인증을 무효화 하는 JSP) 출력화면 풀이 login.html 페이지에서 아이디와 패스워드를 입력받아 testLogin.jsp에서 회원인지를 판단하여 아이디가 "yinglong200"이고 패스워드가 "q1w2e3r4"로 일치하면 쿠키에 사용자 이름을 저장한 후 main.jsp로 넘어간다. 더보기
[JSP] 세션(Session)을 완전히 삭제하기 - invalidate() - ■ 세션(Session)을 완전히 삭제하기 - invalidate() - -. 세션의 유효 시간은 기본적으로 30으로 잡혀 있다. -. 세션이 더 이상 사용되지 않는다면 세션 정보도 더 이상 필요하지 않는다. -. 이때 설정된 세션의 값들을 모두 사라지도록 하기 위해서는 세션 객체의 invalidate 함수를 사용한다. -. invalidate 함수는 세션을 없애고 세션에 속해있는 값들을 모두 없앤다.형식void invalidate() # 설정된 모든 세션을 제거하기 invalidate.jsp [ 세션을 제거하는 예제 ] invalidate() 메소드를 사용하여 세션을 삭제하는 예제입니다. 출력화면 더보기
[JSP] 세션(Session) 값 삭제하기 - removeAttributeAttribute - ■ 세션(Session) 값 삭제하기 - removeAttributeAttribute - -. 지정된 이름에 해당하는 객체를 해당 세션에서 제거하기 위해서 removeAttribute 메소드를 사용한다.형식void removeAttribute(java.lang.String name) # 세션에 저장된 특정 객체 삭제하기 removeAttribute.jsp [ 설정된 세션 값을 삭제하는 예제 ] removeAttribuenames() 메소드를 사용하여 세션값을 삭제하는 예제 출력화면 더보기
[JSP] 세션(Session) 정보 얻어오기 ■ 세션(Session) 정보 얻어오기 ◎ getId 메소드 ① 세션 객체의 getId 메소드는 세션 ID를 되돌리는 메소드로서 해당 세션을 가리키는 고유 ID 값을 String 형으로 변환한다. ② 세션 ID란 웹 브라우저에서 서버(JSP 페이지)에 접근(요청)하게 되면 서버가 웹 브라우저 단위당 세션이 설정되면서 하나씩 부여하는 것으로서 웹 브라우저마다 유일한(중복되지 않는) 세션 ID를 부병하게 된다. ③ 이후에 서버에 접속해 오는 요청에 대해서 세션 ID를 비교해서 동일한 세션인지 아닌지를 구별하게된다. # 세션 객체의 메소드를 사용하기 infoSession.jsp [ 세션 정보를 얻어오는 메소드를 사용하는 예제 ] [1] 세션 ID는 [ ] 입니다. [2] 당시이 웹 사이트에 머문 시간은 분입니.. 더보기