그래서이 서블릿이 요청되면 사용자의 세션에 Java 객체를 추가하기 위해 서블릿을 얻으려고합니다. 그러나 서블릿이 다음 페이지로 리디렉션 된 후 객체를 검색하려고하면 null
객체가 대신 나타납니다.HttpSession에 Java 객체를 어떻게 저장합니까?
request.setAttribute("object", obj);
가 그럼 난합니다 (JSP에서)하여 검색하려고 :
Object obj = request.getAttribute("object");
그래서 여기
내가 (서블릿 단위)의 HttpSession에 개체를 추가 할 것입니다 obj가 null이되지 않게하려면 어떻게해야합니까?는 업데이트 : 또한 아무것도이 시도했다 :하여 JSP에 다음과
HttpSession session = request.getSession();
session.setAttribute("object", obj);
:
Object obj = request.getSession().getAttribute("object");
두 가지 방법이 여전히 null를 돌려줍니다.
을 다음과 같이
을 표현을 사용하거나 다음과 같이 EL을 사용할 수 있습니다 HttpRequest로 설정 중입니다. 그러나 질문은 HttpSession을 말합니다. 어느 쪽을하려고하십니까? – CoolBeans
또한 JSP 상단에 다음과 같은 항목이 있는지 확인하십시오. <% @ page language = "java"session = "true"%> –
obj가 null입니까? request.getSession()에서 해결할 객체를 얻을 수없는 것을 발견했습니다. 두 번째 페이지에서 다른 세션 객체를 만들어야하고 session.getAttribute ("object")를 수행해야했습니다. 대신. – meltdownmonk