java - request.getRequestDispatcher가 점프하고 로그에는 뷰(jsp)에 액세스했지만 브라우저가 이동하지 않음이 표시됩니다.
欧阳克
欧阳克 2017-06-12 09:22:12
0
2
832

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

으아악

으아악

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

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

欧阳克
欧阳克

温故而知新,可以为师矣。 博客:www.ouyangke.com

모든 응답(2)
给我你的怀抱

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

phpcn_u1582

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

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿