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

时间:2015-04-05 17:46:21

标签: java javascript servlets

我正在尝试将我的servlet重定向到某个页面,只有在单击JavaScript警告消息后才重定向到页面而不显示警告消息。

if(!rs.next()){

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

}

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

代码在服务器端执行。它使用脚本标记打印您的代码,然后转到下一个语句,将您重定向到SearchDriver.jsp

解决方案:使用MVC模式实现它。将js移动到jsp并使用

从js重定向到SearchDriver.jsp
  

window.Location = yourJspPath