더북(TheBook)

6.2.1 매트릭스 변수의 개요

매트릭스 변수(matrix variables)는 경로 변수와 마찬가지로 웹 요청 URL에 포함된 파라미터 값을 전달받는 데 사용됩니다. 세미콜론으로 데이터를 구분하여 다중 데이터를 전달받는 것이 차이입니다. @RequestMapping의 경로 변수에 ‘매트릭스 변수 = 값’ 형태로 사용하며, 여기에서 매트릭스 변수가 여러 개일 경우 color=red,green,blue처럼 콤마(,)로 구분하거나 color=red;color=green;color=blue처럼 변수 이름을 반복하여 사용합니다.

다음과 같이 웹 요청 URL이 http://.../cars/car;color=red;year=2019라면 매트릭스 변수 coloryear 값은 red와 2019입니다.

▲ 그림 6-6 웹 요청 URL에 포함된 매트릭스 변수와 @MatrixVariable의 매핑

@RequestMapping에 설정된 요청 매핑 경로에 매트릭스 변수를 포함하는 경우 요청 처리 메서드의 파라미터에 @MatrixVariable을 이용하여 매트릭스 변수 값을 전달받을 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.