如何在Wicket 1.5中执行以下操作?
page.getRequestCycle().setRequestTarget(new RedirectRequestTarget("http://www.facebook.com/login.php?api_key="+ _apiKey + "&v=1.0"));
Run Code Online (Sandbox Code Playgroud)
我想使用Wicket 1.5做一个Facebook应用程序,我想在某些时候将用户重定向到Facebook登录页面.在迁移到Wicket 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");
Run Code Online (Sandbox Code Playgroud)
使用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);
Run Code Online (Sandbox Code Playgroud)
见
org.apache.wicket.request.cycle.RequestCycle.scheduleRequestHandlerAfterCurrent(IRequestHandler)
和
org.apache.wicket.request.http.handler.RedirectRequestHandler.RedirectRequestHandler(String)
| 归档时间: |
|
| 查看次数: |
7258 次 |
| 最近记录: |