2009-06-08 3 views
0

JSP 페이지의 서버 측 처리가 완료 될 때까지 기다리는 동안 애니메이션을 표시하는 가장 좋은 방법은 무엇입니까? 기본적으로 서버 측 요청에는 분까지 처리하고 그때까지는 사용자가 그의 요청이 어떻게 진행되고 있는지에 대한 업데이트를 얻을 수있는 방법을 원합니다. 움직이는 gif와 x %가 완료되었다는 라인이 필요합니다.서버가 응답하기를 기다리는 동안 JSP 페이지에 애니메이션 표시

그물을 서핑하는 동안 발견 된 방법 중 하나는 javascript (location.href)를 사용하여 실제 페이지를로드하는 동안 애니메이션을 보여주는 중간 페이지를 사용하는 것이 었습니다. 그래서 아약스 호출을 사용했습니다. 중간 페이지를 서블릿에 피드백을 얻으려면. 그것은 IE 6/7 및 Firefox 3.But에서 잘 작동합니다. 아약스 콜백은 크롬과 오페라 (location.href 부분은 엉망으로 보인다. 콜백은 실행되지 않습니다).

이 접근법에 결함이있는 경우 어떻게해야합니까? 그리고이 문제를 어떻게 해결할 수 있습니까? 사전

답변

0

내가 이런 짓을 한 간단한 방법으로

덕분에 주기적으로 다시로드 (어떤 이미지) 페이지에 "완성의 X %"를 표시하는 JSP로 이동하는 것입니다. 요청이 완료되면 해당 페이지로 리디렉션되어 완료를 나타냅니다. AJAX보다 훨씬 간단합니다. 별다른 생각이 드는 브라우저가 아니며, 브라우저별로 필요한 것은 없습니다.

+0

아이디어 덕분에 ,,, 이 – sirius

0

보십시오 window.location = 'URL'. 또한 document.location = 'URL'이 작동하지만 더 이상 사용되지 않습니다.

나는 또한 재로드되지 않는 웹 페이지가 전달되는 것보다 훨씬 더 안전하다고 생각합니다.

관련 문제