[英]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.