매트릭스 변수는 웹 요청 URL의 어느 곳에나 위치할 수 있으므로 어떤 매트릭스 변수를 어떤 요소에 매핑할지 결정하려면 @MatrixVariable의 value와 pathVar 속성을 사용해야 합니다. 다음 예로 살펴보겠습니다.
사용자의 웹 요청 URL이 http://.../home/exam04/ISBN1234;publisher=길벗/category/IT전문서;publisher=이지톡이면 요청 처리 메서드 requestMethod()에서 첫 번째 매개변수인 경로 변수 bookId에는 매트릭스 변수 publisher를, 두 번째 매개변수인 경로 변수 category에는 매트릭스 변수 publisher를 매핑합니다. 접근된 매트릭스 변수를 각각 q1과 q2로 재정의했으므로 q1 값은 길벗이 되고, q2 값은 이지톡이 됩니다.
▲ 그림 6-8 @MatrixVariable에 value와 pathVar 속성 사용