【发布时间】:2017-03-25 13:38:48
【问题描述】:
我正在处理OTP verification,我必须调用两个URL,其中第一页是SMS sending URL,第二个转到用户必须enter the received OTP的页面。我该怎么做?我使用response.sendRedirect,但它不能使用两个 URL。
【问题讨论】:
标签: java jsp url-routing response.redirect
我正在处理OTP verification,我必须调用两个URL,其中第一页是SMS sending URL,第二个转到用户必须enter the received OTP的页面。我该怎么做?我使用response.sendRedirect,但它不能使用两个 URL。
【问题讨论】:
标签: java jsp url-routing response.redirect
您不必将请求重定向到两个页面。 只需重新审视您的工作流程:
一个。有一个页面 - 所以它是第一个重定向到那个页面。然后用户选择一个电话号码并单击“确定” - 它转到 JSP/Servlet 发送 SMS,然后将用户重定向到用户必须输入 OTP 代码的下一页。
b.这是一个在后台发送 SMS 的调用,因此您的 JSP 发出一个 fork 调用来发送 SMS 并将用户直接重定向到用户必须放置 OTP 的第二页。
通常 - 最好从您的服务器代码处理“发送短信”,而不是将其推送到用户浏览器。它是不需要的网络跳跃(甚至其中两个)
如果您仍然希望用户浏览器点击“发送 SMS 消息”URL - 以某种方式在那里进行,例如 Javascript Ajax 调用、“自动重定向”等。
注意:请记住,自动重定向意味着您的“发送 SMS”URL 必须向浏览器发送另一个重定向到用户必须输入 OTP 代码的最终页面。
【讨论】: