Как мне сделать следующее в Wicket 1.5?
page.getRequestCycle().setRequestTarget(new RedirectRequestTarget("http://www.facebook.com/login.php?api_key="+ _apiKey + "&v=1.0"));
Я хочу создать приложение Facebook, используя Wicket 1.5, и в какой-то момент я хочу перенаправить пользователя на страницу входа в Facebook.Много изменилось, как указано в Переход на калитку 1.5 .
Использование HTTP 302 («Временно перемещено»):
import org.apache.wicket.request.flow.RedirectToUrlException; ... throw new RedirectToUrlException( "http://www.facebook.com/login.php?api_key="+ _apiKey + "&v=1.0");
Использование HTTP 301 («Постоянно перемещено», оптимизировано для SEO):
import org.apache.wicket.request.flow.RedirectToUrlException; import javax.servlet.http.HttpServletResponse; ... throw new RedirectToUrlException( "http://www.facebook.com/login.php?api_key="+ _apiKey + "&v=1.0", HttpServletResponse.SC_MOVED_PERMANENTLY);
См. org.apache.wicket.request.cycle.RequestCycle.scheduleRequestHandlerAfterCurrent(IRequestHandler) и org.apache.wicket.request.http.handler.RedirectRequestHandler.RedirectRequestHandler(String)
org.apache.wicket.request.cycle.RequestCycle.scheduleRequestHandlerAfterCurrent(IRequestHandler)
org.apache.wicket.request.http.handler.RedirectRequestHandler.RedirectRequestHandler(String)