2015-04-05 79 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

相關問題