Apache Wicket > Framework Documentation > Reference library > How to do things in Wicket > General Application > How to redirect to an external non-Wicket page
Added by Confluence Administrator, last edited by Alastair Maw on Sep 07, 2007  (view change)

This page applies to Wicket 1.3.

Normally, you'd use one of the following to redirect to a Wicket page:

setResponsePage(new FooPage(arg0, arg1));
setResponsePage(BarPage.class);

If you're trying to integrate with JSPs or similar, you may need to redirect to a non-Wicket page. Do use then the RedirectRequestTarget where you can specify an url.

public void onSubmit()
{
    // Make sure no output for the current cycle is ever sent.
    getRequestCycle().setRequestTarget(new RedirectRequestTarget("/path/to/legacyJspFile.jsp"));

}

Note that if you just want to make standard anchor tag links to other pages, don't create a Link and use this method in the onClick() handler; instead use the ExternalLink class.