SPR-8779 Use original URI in FlashMap match logic to account for URL rewriting.

This commit is contained in:
Rossen Stoyanchev
2011-11-01 15:19:04 +00:00
parent 1164f5a9fc
commit e6920a59fa
2 changed files with 21 additions and 1 deletions

View File

@@ -117,7 +117,7 @@ public class DefaultFlashMapManager implements FlashMapManager {
*/
protected boolean isFlashMapForRequest(FlashMap flashMap, HttpServletRequest request) {
if (flashMap.getTargetRequestPath() != null) {
String requestUri = this.urlPathHelper.getRequestUri(request);
String requestUri = this.urlPathHelper.getOriginatingRequestUri(request);
if (!requestUri.equals(flashMap.getTargetRequestPath())
&& !requestUri.equals(flashMap.getTargetRequestPath() + "/")) {
return false;