title: setDefaultTargetUrl is not working
body: <p>I want to redirect my page based on some hidden value in login.jsp page, here is my code</p>
  
  <pre><code>public class AuthenticationHandler extends SavedRequestAwareAuthenticationSuccessHandler {
  
      private final String HASH_URL = "hashURL";
  
      @Override
      public void onAuthenticationSuccess(HttpServletRequest request, HttpServletResponse response, Authentication authentication) throws ServletException, IOException {
          super.onAuthenticationSuccess(request, response, authentication);
  
          String hashValue = request.getParameter(HASH_URL);
          if(hashValue != null){
              if(!hashValue.isEmpty()){
                  setDefaultTargetUrl("/home/" + hashValue);
              }
          }
      }
  }
  </code></pre>
  
  <p>I can see that hashValue is getting latest values from login.jsp page, but its always moving the site /home/ page, here is my configs</p>
  
  <pre><code>&lt;security:form-login
                  login-page="/auth/login"
                  default-target-url="/home/"
                  authentication-success-handler-ref="customAuthenticationSuccessHandler"
                  always-use-default-target="true"
                  authentication-failure-url="/auth/login?error=true"/&gt;
  </code></pre>