In case that reqeust url includes "=" char in front of first semicolon,
PathVariable do not work properly.
Problem is that @PathVariable value includes matrixVariable String.

For example, if Spring MVC Controller method has @RequestMapping(value =
/bar/{foo}", method = RequestMethod.GET) and request url is
http://localhost:8080/context/bar/abc;key=xyz, we expect @PathVariable
foo == "abc" and @MatrixVariable key == "xyz". Actually this works well.
But when request url is
http://localhost:8080/context/bar/name=abc;key=xyz,
despite expectations that @PathVariable foo == "name=abc" and
@MatrixVariable key == "xyz", @PathVariable foo == "name=abc;key=xyz".

I modified so that @PathVariable foo may have "name=abc".

related issue : SPR-11897