continueToOriginalDestination()
используется, когда запрос (временно) был перенаправлен на перехватывающую страницу, например страницу входа.Когда пользователь запрашивает защищенную страницу, но еще не аутентифицирован, структура безопасности, которая подключается к калитке (auth-role, shiro, swarm / wasp), предоставляет пользователю страницу входа в систему и сохраняет исходный URL-адрес.Когда пользователь прошел аутентификацию, вы можете позвонить continueToOriginalDestination
, и Wicket обработает исходный запрос, отобразив запрошенную защищенную страницу.
Это могут использовать не только структуры безопасности, вы можете сделать это самостоятельно, выдав RestartResponseAtInterceptPage
исключение.
Кнопка «Назад» не имеет к этому никакого отношения и не влияет на обработку исходной страницы назначения.Wicket хранит исходный пункт назначения до тех пор, пока не будет установлен новый, или пока не будет вызван continueToOriginalDestination
.
continueToOriginalDestination
возвращает true
, когда была страница для перехода, и false
, когдапользователь приземлился на странице перехвата (например, угадав URL страницы входа или щелкнув ссылку, указывающую на страницу входа).