MockHttpServletRequest does not support absolute redirection URLs.
------------------------------------------------------------------

                 Key: WICKET-1864
                 URL: https://issues.apache.org/jira/browse/WICKET-1864
             Project: Wicket
          Issue Type: Bug
          Components: wicket
    Affects Versions: 1.4-M3
            Reporter: Maarten Billemont


Using the sendRedirect(String) method on an MockHttpServletRequest object 
causes bugged behaviour when the URL that is passed is absolute.

The following code needs to change (line 1277):
                // We need to absolutize the redirect URL as we are not as 
smart as a web-browser
                // (WICKET-702)
                url = getContextPath() + getServletPath() + "/" + redirect;
into, for example:
                // We need to absolutize the redirect URL as we are not as 
smart as a web-browser
                // (WICKET-702)
                url = redirect.charAt(0) == '/' ? redirect : redirect. 
getContextPath() + getServletPath() + "/" + redirect;

After a few redirects I end up at:
/BankApplication/BankApplication//BankApplication
Which is not where I want to be.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to