diff --git a/spring-web/src/main/java/org/springframework/web/util/RfcUriParser.java b/spring-web/src/main/java/org/springframework/web/util/RfcUriParser.java index 7e006c09c3..3a281bc5ea 100644 --- a/spring-web/src/main/java/org/springframework/web/util/RfcUriParser.java +++ b/spring-web/src/main/java/org/springframework/web/util/RfcUriParser.java @@ -142,10 +142,11 @@ abstract class RfcUriParser { case ';': case '?': case '#': + case '.': + parser.index(--i); + parser.advanceTo(PATH); + break; default: - if (c == '.') { - parser.index(--i); - } parser.advanceTo(PATH); } }