6.2.2 @MatrixVariable을 이용한 매트릭스 변수 처리
@MatrixVariable은 @RequestMapping에 설정된 경로 변수에 포함된 매트릭스 변수의 값을 요청 처리 메서드의 매개변수로 전달받으며, 형식은 다음과 같습니다.
// 경로 변수 내 매트릭스 변수를 그대로 사용할 때
@RequestMapping("경로 변수")
public String 메서드 이름(@MatrixVariable 매트릭스 변수, ...) {
...
}
// 경로 변수 내 매트릭스 변수를 재정의하여 사용할 때
@RequestMapping("경로 변수")
public String 메서드 이름(@MatrixVariable(매트릭스 변수) 매개변수, ...) {
...
}
※ 제공 패키지: org.springframework.web.bind.annotation
@MatrixVariable을 사용하려면 스프링 MVC 설정 파일인 servlet-context.xml의 <annotation-driven> 요소에 enable-matrix-variables=true를 반드시 설정해야 합니다.
<annotation-driven enable-matrix-variables="true"/>