On Fri, Sep 2, 2011 at 11:24 AM, Mike Mander <[email protected]> wrote:
> Hi,
>
> my usecase: Google caches page urls from our old shop. Because we changed
> the url layout i have to redirect all page requests to the new page.
>
> I did that this way
> wicket-1.4.18
>
>    @Override
>    protected void onBeforeRender() {
>        super.onBeforeRender();
>        final String url = RequestCycle.get().urlFor(getRedirectPageClass(),
> getRedirectPageParameters()).toString();
>        RedirectRequestTarget target = new RedirectRequestTarget(url) {
>          @Override
>          public void respond(RequestCycle requestCycle) {
>            WebResponse response = (WebResponse) requestCycle.getResponse();
>            response.reset();
>
>  response.getHttpServletResponse().setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
>            response.redirect(url);
>          }
>        };
>        getRequestCycle().setRequestTarget(target);
>    }
>
> Until now my wicket 1.5 solution looks like this:
>
>    @Override
>    protected void onBeforeRender() {
>        super.onBeforeRender();
>        final String url = RequestCycle.get().urlFor(getRedirectPageClass(),
> getRedirectPageParameters()).toString();
>        RedirectRequestHandler target = new RedirectRequestHandler(url) {
>            @Override
>            public void respond(IRequestCycle requestCycle) {
>            WebResponse response = (WebResponse) requestCycle.getResponse();
>            response.reset();
>            ((HttpServletResponse)
> response.getContainerResponse()).setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
>            response.redirect(url);
>            ^^^^^^^^^^^^^^^^^^
org.apache.wicket.request.http.WebResponse.sendRedirect(String)
>          }
>        };
>        getRequestCycle().setRequestTarget(target);
>                                          ^^^^^^^^^^^^^^^
org.apache.wicket.request.cycle.RequestCycle.scheduleRequestHandlerAfterCurrent(IRequestHandler)
>    }
>
> It is not compiling because of the marked code pieces.
> I've already checked the migration guide.
>
> Thanks for helping me out.
> Mike
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>



-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to