如何从jsp页面重定向到两个url

时间:2017-03-25 13:38:48

标签: java jsp url-routing response.redirect

我正在<p value='{{$caption->id}}'>{{$caption->content}}</p> <form action="caption/{{$caption->id}}" method="delete"> <button type="submit">Delete caption</button> </form> <form action="caption/{{caption->id}}" method="post"> <button type="submit">Accept caption</button> </form> 工作,我必须在其中调用两个第一页为OTP verification的网址,第二个网址转到用户必须{{1}的页面}}。我怎样才能做到这一点?我使用SMS sending URL,但无法使用两个网址。

1 个答案:

答案 0 :(得分:0)

您不必将重定向请求发送到两个页面。 只需重新审视您的工作流程:

  1. 用户尝试访问某个需要OTP的页面
  2. 您必须发送短信 - 此时是否有一个页面供用户选择要发送哪个手机或是否在现场通话后面?
  3. 一个。有一个页面 - 所以它是第一个重定向到那个页面。然后用户选择一个电话号码并单击OK - 它将转到JSP / Servlet,它发送一条SMS,然后将用户重定向到用户必须放置OTP代码的下一页。

    湾这是一个在场景后面发送短信的调用,所以你的JSP发出一个fork调用来发送短信并将用户直接重定向到用户有权放置OTP的第二页。

    一般情况下 - 最好从服务器代码处理“发送短信”,而不是将其推送到用户浏览器。它不需要跳过网络(甚至两个)

    如果你仍然希望用户浏览器点击“发送短信”URL - 以某种方式在那里做,例如从Javascript Ajax调用,“自动重定向”等。

    注意:请记住,自动重定向意味着您的“发送短信”网址必须将另一个重定向发送回浏览器,最终用户必须输入OTP代码。