Один из распространённых способов передачи параметров запроса — в виде частей адреса запроса. Например, у нас есть страница с контактными данными человека, её адрес выглядит следующим образом:
http://example.com/person/contacts?personId=42
Но, если передать идентификатор человека не параметром personId, а частью адреса запроса, то получится что-то вроде
http://example.com/person/42/contacts
Что выглядит намного понятнее и удобнее.
Для работы с параметрами, передаваемыми через адрес запроса в Spring WebMVC используется аннотация @PathVariable. Читать далее Коротко о PathVariable