backbutton和continueToOriginalDestination()之间的链接是什么。方法。 如何在为浏览器返回按钮时为continueToOriginalDestination()方法保存url。
答案 0 :(得分:9)
continueToOriginalDestination()
。当用户请求安全页面但尚未进行身份验证时,挂钩到wicket的安全框架(auth-roles,shiro,swarm / wasp)将向用户显示登录页面,并存储原始URL。用户通过身份验证后,您可以调用continueToOriginalDestination
,Wicket将处理原始请求,显示请求的安全页面。
不仅安全框架可以使用此功能,您可以通过抛出RestartResponseAtInterceptPage
例外来自行完成。
后退按钮与此无关,也不会对原始目标页面的处理产生任何影响。 Wicket会一直存储原始目标,直到设置了新目标,或者直到调用continueToOriginalDestination
为止。
continueToOriginalDestination
会在有页面时返回true
,当用户直接登录拦截页面时返回false
(例如猜测登录页面网址或点击链接指向登录页面。)