반응형

getSession(), getSession(true), getSession(false) 차이점

1. getSession(), getSession(true)
 - HttpSession이 존재하면 현재 HttpSession을 반환하고 존재하지 않으면 새로이 세션을 생성합니다

2. getSession(false)
 - HttpSession이 존재하면 현재 HttpSession을 반환하고 존재하지 않으면 새로이 생성하지 않고 그냥 null을 반환합니다

3. 사용 예
HttpSession session = request.getSession();
HttpSession session = request.getSession(true);
위는 동일한 결과를 반환합니다
새로 생성된 놈인지 확인은 session.isNew() 로 가능합니다
그리고 getSession(), getSession(true)는 null 체크없이 바로 getAttribute()를 사용해도 무방하지만, getSession(false)는 null을 리턴할수 있기 때문에 null체크를 해야 합니다.
HttpSession session = request.getSession(false);
if (session != null)
    User user = (User) session.getAttribute("User");


반응형

'코드자료실 > java / jsp' 카테고리의 다른 글

[jstl] request 객체 접근하기  (0) 2013.01.24
[jsp] 브라우저 캐쉬 설정  (0) 2012.12.23
[java] 개행문자 제거하기  (0) 2012.11.29
블로그 이미지

cocy

조금은 가볍게! 시작은 새롭게!

,
반응형

<meta name=“Author” content=“NOLS”> Author:제작자의 이름이 NOLS라는 뜻

<meta name=“Generator” content=“Microsoft FrontPage 4.0”> 페이지를 프론트 페이지로 제작

<meta name=“Copyright” content=“2003 RANGS”> 저작권에 관한 정보

<meta name=“Keywords” content=“html,tag,mata,메타,태그”> 검색엔진에서 검색되는 키워드

<meta name=“Description” content=“META 태그에 관한 정보”> 페이지에 대한 정보

<meta http-equiv=“Content-Type” content=“text/html; charset=euc-kr”> 문자 인코딩

<meta http-equiv=“Refresh” content=“60”> 60초 마다 새로고침

<meta http-equiv=“Refresh” ccontent=“5;url=주소”>주소로 5초후 이동

<meta http-equiv=“Pragma” content=“no-cache”> 캐쉬가 되지 않게

<meta http-equiv=“Expires” content=“Mon, 08 Sep 2003 10:10:10 GMT”> 캐쉬 만료(파기)일

<meta http-equiv=“Page-Enter” content=“revealtrans(duration=1,transition=12)”>페이지 들어갈때 트랜지션 효과(장면 전환 효과)

<meta http-equiv=“Page-Exit” content=“revealtrans(duration=1,transition=12)”>페이지 나갈때 트랜지션 효과(장면 전환 효과)

<meta http-equiv=“Imagetoolbar” content=“no”>이미지 마우스 오버시 이미지툴바 생기지 않게해줌

<meta http-equiv="refresh" content="5; url=main.html"> 페이지 이동

반응형

'코드자료실 > html' 카테고리의 다른 글

[html] 특수문자 코드표  (0) 2013.01.21
[링크] 홈페이지 템플릿  (0) 2012.12.14
Systax Highlighter 사용법  (0) 2012.12.10
블로그 이미지

cocy

조금은 가볍게! 시작은 새롭게!

,