我正在尝试将我的servlet重定向到某个页面,只有在单击JavaScript警告消息后才重定向到页面而不显示警告消息。
if(!rs.next()){
out.println("<script>confirm('Record Not Found!');</script>");
request.getRequestDispatcher("SearchDriver.jsp").forward(request, response);
}
答案 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.jspwindow.Location = yourJspPath