Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- HTML
- jsp
- 이클립스
- workbench
- java
- asp.net
- 배열
- 다이어그램
- SQL
- DML
- Linux_명령어정리
- CSS
- 아파치톰캣
- Spring_오류정리
- git
- Git_정리
- 자바스크립트
- Spring_에러정리
- SQL_용어정리
- JavaScript
- 인덱스
- Linux
- spring
- MySQL
- vb.net
- Git_명령어정리
- github
- json
- 자바
- 인스턴스
Archives
- Today
- Total
데브마우스
[Spring] 매트릭스 변수와 @Matrix Varaible 정리 본문
매트릭스 변수는 무엇인가요?
웹 요청(Web Requeset) URL에 파라미터 값을 2개 이상 전달하는 방법입니다.
요청 파라미터에 세미콜론으로 값을 구분하여 2개 이상의 변수를 사용하는 것입니다.
이번에 스프링을 배우면서 처음 알게된 기술입니다. 왜냐하면 대부분의 상용 웹에서는 잘 안쓰이는 기술입니다.
매트릭스 변수를 사용하기 위해서, 스프링 MVC 설정 파일인 servlet-context.xml에 아래 태그를 추가하셔야 합니다.
<!-- xml -->
<!-- @MatrixVaraible을 사용하기 위한 xml 설정 태그 -->
<annotation-driven enable-matrix-variables="true" />
매트릭수 변수 예제 코드는 아래와 가틋ㅂ니다.
//Controller 부분 코드입니다.
@GetMapping("/book/{statusFilter}")
public String requestBooksByFilter(
@MatrixVariable(pathVar="statusFilter") Map<String, List<String>> statusFilter,
Model model) {
Set<Book> booksByStatusFilter = bookService.getBookListByStatusFilter(statusFilter);
model.addAttribute("bookList", booksByFilter);
return "books";
}
'Spring > Spring: 정리' 카테고리의 다른 글
[Spring] 파일 업로드 개요 정리 (0) | 2024.01.23 |
---|---|
[Spring] 스프링 시큐리티 개요 정리 (0) | 2024.01.22 |
[Spring] 경로 변수와 @PathVariable 정리 (0) | 2024.01.19 |
[Spring] Model, ModelMap, ModelAndView 모델 정리 (0) | 2024.01.18 |
[Spring] @RquestMapping 정리 (0) | 2024.01.17 |