2015-04-05 72 views
0

我试图重新定向我的servlet到某个页面后,只有在点击JavaScript提醒消息但没有显示提醒消息后重定向到页面。Servlet仅在点击JavaScript提示消息后重定向

if(!rs.next()){ 

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

} 

回答

1

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

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

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

解决方案:使用MVC模式实现它。将您的js为JSP和JS从重定向到SearchDriver.jsp,使用

了window.location = yourJspPath