Programing/JAVA

java.lang.NullPointerException 문제 jsp에서 session 사용 시

리커니 2015. 9. 9.
반응형

 

java.lang.NullPointerException 문제 jsp에서 session 사용 시

 

예를들어 jsp에서 session에 담긴 값에 따라 이미지를 달리 하여야 될 경우

 

<%if (session.getAttribute("id").equals(null)){ %>


 <%} %>

 

이런 식으로 코딩 하게 된다.

 

하지만 이렇게 하면 java.lang.NullPointerException 에러가 발생한다.

 

이 문제의 해결방법은 아래와 같다.

 

<% String id = (String)session.getAttribute("id"); %>
<% if(id==null){ %>
        <a href="${ctx }/login.do" class="logout" id="login">관리자로그인</a>
<%}else{%>
        <%=session.getAttribute("id") %>님 로그인하셨습니다.<a href="javascript:logout();" class="logout">로그아웃</a>

<%}%>

 

세션값을 String 값으로 변환해 변수에 저장한뒤 그 값을 가지고 비교를 하는 것이다.

그럼 해결.!

 

반응형

댓글

💲 추천 글