웹 요청 URL에 매트릭스 변수의 포함 여부와 상관없이 @MatrixVariable의 required 속성 값을 false로 설정하여 선택 사항으로 사용할 수 있고, defaultValue 속성을 사용하여 기본값을 설정할 수도 있습니다. 다음 예로 살펴보겠습니다.
사용자의 웹 요청 URL이 http://.../home/exam05/ISBN1234로 name=value 형식의 매트릭스 변수를 포함하고 있지 않으면 @MatrixVariable의 required 속성 값은 false고, defaultValue 속성 값은 매트릭스 변수 값이 되어 q 값은 길벗이 됩니다.
▲ 그림 6-9 @MatrixVariable에 required 및 defaultValue 속성 사용