2014-10-10 2 views
0

이 값을 가진 서블릿이 있고이 값을 세션 속성의 java 클래스에 전달하려고합니다. JSF 또는 Struts를 사용하지 않기 때문에이 세션 속성에 어떻게 액세스 할 수 있습니까? 이것은 간단한 Java 웹 응용 프로그램입니다.Java 클래스에 세션 값을 전달하는 방법

userID=map.get("UserID"); 

log.debug("The UserID in case of CCM authtication are : "+userID); 

session.setAttribute("UserID", userID); 
String refSys=""; 
refSys = map.get("refSystem"); 
log.debug("The refSystem in case of CCM authtication is: "+refSys); 
session.setAttribute("refSystem", refSys); 

이것은 Java 클래스에 들어가려고하는 것이고 Java 클래스에서는 null이됩니다.

HttpSession session = null; 

session.getAttribute("UserID"); 
+0

NullPointerException을 throw하도록 세션 값을 null로 설정 중입니다. – Amy

+0

HttpSession 세션을 제거해보십시오. null null line – Amy

+0

function signature snippet을 공유 할 수 있습니까? – Amy

답변

-1

글쎄, 초기화하지 않았으므로 세션은 null 일 수 있습니다. 당신은 HttpSession -object를 초기화 할 첫 번째처럼 뭔가를해야 : 그 후

HttpSession s = request.getSession(); 

당신이 HttpSession을 통해 사용자 ID에 액세스 할 수 있습니다.

-1

당신은 초기에 세션을 null로 설정하고 있습니다.

변경이 통해 UR 코드 :

HttpSession session = null; 
HttpSession session = request.getSession(); 
String userId =session.getAttribute("UserID"); 

가 작동 희망!

관련 문제