>  Q&A  >  본문

java - request.getRequestDispatcher가 점프하고 로그에는 뷰(jsp)에 액세스했지만 브라우저가 이동하지 않음이 표시됩니다.

1. springmvc 필터 request.getRequestDispatcher가 점프했고 로그에도 뷰(jsp)에 액세스했지만 브라우저가 이동하지 않았다고 표시되었습니다.

으아악

으아악

페이지에 jquery ajax를 통해 컨트롤러를 요청하는 함수 요청이 있습니다. 필터는 로그인이 없음을 확인합니다. request.getRequestDispatcher는 로그인 요청을 시작하고 로그 기록이 전달되었습니다. 그림 2), 브라우저가 점프하지 않습니다.

2. /toLogin만 요청해도 문제가 없습니다. 로그인 페이지에 바로 나옵니다

欧阳克欧阳克2686일 전786

모든 응답(2)나는 대답할 것이다

  • 给我你的怀抱

    给我你的怀抱2017-06-12 09:24:12

    AJAX 요청 시 반환된 페이지가 데이터로 사용됩니다. XMLHttpRequest.responseText 去接收。
    正确的做法应该是如果后台发现不满足登录成功的条件,返回一个不成功的标志给 AJAX(比如:{"login" : "failed"}),然后前端判断如果是这个标志,那么通过 window.location.href 정의한 "/toLogin" 페이지로 이동합니다.

    회신하다
    0
  • phpcn_u1582

    phpcn_u15822017-06-12 09:24:12

    Ajax는 js를 사용하여 점프하고 양식 제출은 귀하의 방법을 사용합니다

    회신하다
    0
  • 취소회신하다