web/src/main/java/org/springframework/security/web/savedrequest/DefaultSavedRequest.java
public boolean doesRequestMatch(HttpServletRequest request, PortResolver portResolver) {

		if (!propertyEquals("pathInfo", this.pathInfo, request.getPathInfo())) {
			return false;
		}

		if (!propertyEquals("queryString", this.queryString, request.getQueryString())) {
			return false;
		}

		if (!propertyEquals("requestURI", this.requestURI, request.getRequestURI())) {
			return false;
		}

		if (!"GET".equals(request.getMethod()) && "GET".equals(method)) {
			// A save GET should not match an incoming non-GET method
			return false;
		}

		if (!propertyEquals("serverPort", Integer.valueOf(this.serverPort),
				Integer.valueOf(portResolver.getServerPort(request)))) {
			return false;
		}

		if (!propertyEquals("requestURL", this.requestURL, request.getRequestURL()
				.toString())) {
			return false;
		}

		if (!propertyEquals("scheme", this.scheme, request.getScheme())) {
			return false;
		}

		if (!propertyEquals("serverName", this.serverName, request.getServerName())) {
			return false;
		}

		if (!propertyEquals("contextPath", this.contextPath, request.getContextPath())) {
			return false;
		}

		return propertyEquals("servletPath", this.servletPath, request.getServletPath());

	}
public boolean doesRequestMatch(HttpServletRequest request, PortResolver portResolver) {

		if (!propertyEquals("pathInfo", this.pathInfo, request.getPathInfo())) {
			return false;
		}

		if (!propertyEquals("queryString", this.queryString, request.getQueryString())) {
			return false;
		}

		if (!propertyEquals("requestURI", this.requestURI, request.getRequestURI())) {
			return false;
		}

		if (!"GET".equals(request.getMethod()) && "GET".equals(method)) {
			// A save GET should not match an incoming non-GET method
			return false;
		}

		if (!propertyEquals("serverPort", Integer.valueOf(this.serverPort),
				Integer.valueOf(portResolver.getServerPort(request)))) {
			return false;
		}

		if (!propertyEquals("requestURL", this.requestURL, request.getRequestURL()
				.toString())) {
			return false;
		}

		if (!propertyEquals("scheme", this.scheme, request.getScheme())) {
			return false;
		}

		if (!propertyEquals("serverName", this.serverName, request.getServerName())) {
			return false;
		}

		if (!propertyEquals("contextPath", this.contextPath, request.getContextPath())) {
			return false;
		}

		return propertyEquals("servletPath", this.servletPath, request.getServletPath());

	}
public boolean doesRequestMatch ( HttpServletRequest request , PortResolver portResolver ) { if ( ! propertyEquals ( "pathInfo" , this . pathInfo , request . getPathInfo ( ) ) ) { return false ; } if ( ! propertyEquals ( "queryString" , this . queryString , request . getQueryString ( ) ) ) { return false ; } if ( ! propertyEquals ( "requestURI" , this . requestURI , request . getRequestURI ( ) ) ) { return false ; } if ( ! "GET" . equals ( request . getMethod ( ) ) && "GET" . equals ( method ) ) { // A save GET should not match an incoming non-GET method return false ; } if ( ! propertyEquals ( "serverPort" , Integer . valueOf ( this . serverPort ) , Integer . valueOf ( portResolver . getServerPort ( request ) ) ) ) { return false ; } if ( ! propertyEquals ( "requestURL" , this . requestURL , request . getRequestURL ( ) . toString ( ) ) ) { return false ; } if ( ! propertyEquals ( "scheme" , this . scheme , request . getScheme ( ) ) ) { return false ; } if ( ! propertyEquals ( "serverName" , this . serverName , request . getServerName ( ) ) ) { return false ; } if ( ! propertyEquals ( "contextPath" , this . contextPath , request . getContextPath ( ) ) ) { return false ; } return propertyEquals ( "servletPath" , this . servletPath , request . getServletPath ( ) ) ; }
Determines if the current request matches the <code>DefaultSavedRequest</code>.
<p>
All URL arguments are considered but not cookies, locales, headers or parameters.

@param request      the actual request to be matched against this one
@param portResolver used to obtain the server port of the request
@return true if the request is deemed to match this one.
Determines if the current request matches the <code > DefaultSavedRequest< / code > . <p > All URL arguments are considered but not cookies locales headers or parameters .