더북(TheBook)

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"/>
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.