繁体   English   中英

仅在单击JavaScript警报消息后才进行Servlet重定向

[英]Servlet Redirect Only After Clicking JavaScript Alert Message

我仅在单击JavaScript警报消息后尝试将servlet重定向到某个页面,但是将其重定向到该页面而不显示警报消息。

if(!rs.next()){

out.println("<script>confirm('Record Not Found!');</script>");
request.getRequestDispatcher("SearchDriver.jsp").forward(request, response);

}

为什么不重定向到仅包含这些脚本的RecordNotFound.jsp。

<script language="JavaScript">
  alert('Record Not Found!');
  top.window.location = '<%=request.getContextPath()%>/SearchDriver.jsp';
</script>

该代码正在服务器端执行。 它正在打印带有脚本标签的代码,然后移至下一条语句,该语句将您重定向到SearchDriver.jsp

解决方案 :使用MVC模式实施它。 使用以下命令将您的js移入jsp并从js重定向到SearchDriver.jsp

window.Location = yourJspPath

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM