2013-03-04 2 views
1

서버 측 : JSP/서블릿JSP/JQuery와 모바일 세션 시간 초과 문제

클라이언트 측 자바 스크립트 모바일 프레임 워크 : JQuery와 모바일

문제 : 세션 타임 아웃 후, 내가 하이퍼 링크의 클릭하고 경우가 현재 페이지에서 JQuery mobile은 세션 체크가 발생하는 페이지로 이동하는 대신 "Error Loading Page"메시지를 표시하고 세션 시간 초과 메시지를 표시합니다. 자바 스크립트 콘솔에서 "리소스를로드하지 못했습니다 : 서버가 500 (내부 서버 오류) 상태로 응답했습니다"라는 메시지가 표시됩니다. Jquery 모바일이 없으면 모든 것이 잘 작동합니다. 어떻게 이것을 극복 할 수 있습니까?

답변

0

the server responded with a status of 500 (Internal Server Error)

은 그것을 위해 지금 jQuery를 모바일을 비난하지 않는다. 서비스 요청이 실패하면 서비스 호출이 실패 할 때 지정한 기능으로 이동합니다.

그래서 당신은 서비스 호출이 솔루션

function serviceCallFailed(){ 
//Assuming that your login page's name is loginpage.html 
$.mobile.changePage('loginpage.html'); 
} 
+0

감사를 실패 할 때 호출되는 함수에 다음 줄을 추가해야합니다! 그렇습니다 jquery 모바일을 비난 할 이유가 없습니다. 오류 코드 500을 다시 보내야하는 jsp 자체에 Null 포인터 예외가 있었기 때문입니다. – user2039408

+0

그것이 당신에게 효과적이었습니다. –