[英]How to detect back button clicked action
是否可以使用純Java,Servlet,JSP檢測是否單擊了后退按鈕。 我看到了一些有關ajax,javascript等的答案。
我試圖檢測控制器的doGet方法中的操作。
但這是行不通的。 新手問題。
沒有。
后退按鈕單擊發生在客戶端。
除非您從客戶端告知,否則服務器端知道的方式為零。
該事件是在客戶端觸發的,因此,為了處理該事件,您需要使用客戶端語言。 如果您在客戶端(例如使用JavaScript)攔截此類事件,則可以通知后端以某種方式運行。
例如,您可以使用JavaScript
document.getElementById("backButton").addEventListener("click", function(){
//notify your back-end here
});
如果您是指瀏覽器后退按鈕
window.onbeforeunload = function(){
//check if it was a back-button press using history
//notify back-end
}
因此,答案是否定的,您無法使用服務器端語言攔截客戶端事件 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.