Spring mvc ant path 사용 방법
개요:
모든 WEB 는 URL 과 요청 프로세서 간 의 매 핑 을 해결 해 야 합 니 다.spring MVC 도 마찬가지 입 니 다.그러나 Spring MVC 는 Spring 이 만 든 모든 것 처럼(유연 하고 여러 가지 물건 을 설정 할 수 있 지만 복잡성 을 야기 합 니 다)URL 과 Controller 간 의 관 계 를 비 추 는 방법 만 있 지 는 않 을 것 입 니 다.그리고 실제로..URL 맵 에 만 의존 하지 않 고 맵 규칙 과 구현 을 만 들 수 있 습 니 다.
1、Spring path match
Spring MVC 의 경 로 는 표준 웹.xml 보다 훨씬 유연 합 니 다.기본 정책 은 org.springframework.util.AntPathMatcher 를 실 현 했 습 니 다.이름 이 알려 준 것 처럼 경로 모드 는 Apache Ant 의 스타일 경 로 를 사 용 했 습 니 다.Apache Ant 스타일 의 경 로 는 세 가지 어댑터 일치 방법(아래 표 에 열거)이 있 습 니 다.여러 가지 유연 한 경로 모드 를 조합 할 수 있 습 니 다.
2、Apache ant type
다음은 apache ant 매 칭 규칙 을 설명 하 겠 습 니 다.사실은 아주 간단 합 니 다.
Ant 어댑터 설명
Wildcard
Description
?
모든 문자 일치
*
0 또는 임의의 문자 일치
**
0 이상 의 디 렉 터 리 와 일치 합 니 다.
3.예 를 들 어 설명 한다.
1、 /views/products/**/*.cfm
# Matches
/views/products/index.cfm
/views/products/SE10/index.cfm
/views/products/SE10/details.cfm
/views/products/ST80/index.cfm
/views/products/ST80/details.cfm
# Does Not Match:
/views/index.cfm
/views/aboutUs/index.cfm
/views/aboutUs/managementTeam.cfm
2、 /views/**/*.cfm
# Matches:
/views/index.cfm
/views/aboutUs/index.cfm
/views/aboutUs/managementTeam.cfm
/views/products/index.cfm
/views/products/SE10/index.cfm
/views/products/SE10/details.cfm
/views/products/ST80/index.cfm
/views/products/ST80/details.cfm
# Does Not Match:
/views/index.htm
/views/readme.txt
3、 /views/index??.cfm
# Matches:
/views/index01.cfm
/views/index02.cfm
/views/indexAA.cfm
# Does Not Match:
/views/index01.htm
/views/index1.cfm
/views/indexA.cfm
/views/indexOther.cfm
/views/anotherDir/index01.cfm
이것 을 알 면 우 리 는 Spring MVC 에서 url 맵 을 유연 하 게 설정 할 수 있 습 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남기 거나 본 사이트 의 커 뮤 니 티 에 가서 토론 을 교류 하 세 요.읽 어 주 셔 서 감사합니다. 도움 이 되 셨 으 면 좋 겠 습 니 다.본 사이트 에 대한 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[MeU] Hashtag 기능 개발➡️ 기존 Tag 테이블에 존재하지 않는 해시태그라면 Tag , tagPostMapping 테이블에 모두 추가 ➡️ 기존에 존재하는 해시태그라면, tagPostMapping 테이블에만 추가 이후에 개발할 태그 기반 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.