2017-03-25 7 views
0

나는 에서 첫 페이지가 SMS sending URL 인 두 개의 URL을 호출해야하고 두 번째 페이지는 사용자가 enter the received OTP 인 페이지로 이동해야합니다. 어떻게 할 수 있습니까? 나는 이것을한다? 나는 response.sendRedirect을 사용하지만 두 URL을 사용할 수 없습니다.jsp 페이지에서 두 개의 URL로 리디렉션하는 방법

답변

0

두 페이지로 리디렉션 할 필요가 없습니다. 그냥 워크 플로우를 다시 방문 :

  1. 사용자는 당신은 SMS를 보낼 수있는 OTP
  2. 필요 일부 페이지에 도달하려고 - 사용자가 보낼 수있는 전화 선택에 대한 페이지가 그 시점에서 또는 뒤에입니다 현장 통화?

a. 페이지가 있으므로 첫 번째 페이지로 리디렉션됩니다. 그런 다음 사용자가 전화 번호를 선택하고 확인을 클릭하면 JSP/서블릿으로 이동하여 SMS를 보낸 다음 사용자가 OTP 코드를 입력해야하는 다음 페이지로 리디렉션합니다.

b. 그것은 현장 뒤에서 SMS를 보내는 호출이므로 JSP는 SMS를 보내고 사용자를 OTP를 넣는 두 번째 페이지로 직접 리디렉션하도록 fork 호출을합니다.

일반적으로 사용자 브라우저로 보내기보다는 서버 코드에서 "SMS 보내기"를 처리하는 것이 좋습니다. 네트워크상의 불필요한 홉입니다 (또는 심지어 두 개)

사용자 브라우저가 "send SMS message"URL을 누르기를 원한다면 Javascript Ajax 호출에서 "auto-redirect"또는 이러한.

참고 : 자동 리디렉션은 "SMS 보내기"URL이 사용자가 OTP 코드를 입력해야하는 다른 최종 페이지로 다시 전송해야 함을 의미합니다.

+0

위의 내용은 언급하지 않았지만 URL 페이지를 보내는 SMS 페이지에는 액세스 할 수 없습니다. 내 SMS 게이트웨이 제공 업체가 사용자에게 SMS를 보내려면 해당 링크를 제공하십시오. –

+0

나는 그것을 예상했다. 일반적으로 그것은 제 3의 파티 서비스입니다. 어쨌든 2 개의 리다이렉트를위한 장소가 없으며 아무 곳에도 존재하지 않습니다. 브라우저와 서버 간의 통신은 "한 요청 -> 한 응답"입니다. 따라서 올바른 방향으로 가고 "두 방향 전환"을 잊어 버리십시오. 그것에 대해 생각하는 것은 잘못된 길입니다. – Vadim