2016-05-25 3 views
-1

Можно ли определить, была ли нажата кнопка возврата или нет, используя чистую java, servlet, jsp. Я видел несколько ответов, касающихся ajax, javascript и т. Д.Как обнаружить обратное нажатие кнопки

Я пытался обнаружить действие в doGet-методе моего контроллера.

Но это не работает. Вопрос Noob.

ответ

2

Событие запускается со стороны клиента, поэтому для его обработки вам необходимо использовать язык на стороне клиента. Если вы перехватите такое событие со стороны клиента, например, с помощью 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 
} 

Так что ответ нет, вы не можете перехватывать на стороне клиента события с серверный язык.

2

Номер

Обратные нажатия кнопки на клиентской стороне.

Существует нулевой путь для серверной стороны, если вы не сообщите об этом со стороны клиента.

Смежные вопросы