2013-07-04 2 views
2

ajax cal 통해 호출 servlet에서 세션 특성을 검색하는 동안 문제가 있습니다.ajax 호출 서블릿에서 세션 속성을 검색 할 수 없습니다

$('#homemainSearchField').submit(function(){ 

       $.get("./CheckNoOfSearch",function(data){ 
        checkLimitation(data); 
       }); 
      }); 

servletCheckNoOfSearch에서 나는 몇 가지 세션 속성을 검색하기 위해 노력하고 있지만, 모든 세션 속성은 null이 있지만 내가 그것을 설정하지 않았을 것이다.

서블릿 코드는

protected void processRequest(HttpServletRequest request, HttpServletResponse response) 
      throws ServletException, IOException { 
     response.setContentType("text/html;charset=UTF-8"); 
     PrintWriter out = response.getWriter(); 
     try { 
      HttpSession session = request.getSession(); 
      int noOfSearch = 0; 
      if (session.getAttribute("auth") != null && session.getAttribute("type") != null) { 
       System.out.println("Session found"); 
      } 

      out.print(noOfSearch); 
     } finally { 
      out.close(); 
     } 
    } 
+0

서블릿 코드를 보여주십시오. 문제는 서블릿 코드 때문입니다. $ .get을 올바르게 사용하고 있습니다. – Funkytown

답변

1

당신은 당신의 서블릿 똑바로 세션을 얻을 수있다.

1

HttpSession은 jsessionid로 식별되므로 쿠키 헤더 또는 URL 재 작성을 사용하여 jsessionid를 서버에 전달해야합니다.

관련 문제