Spring mvc ant path 사용 방법

2112 단어 Springmvcantpath
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 맵 을 유연 하 게 설정 할 수 있 습 니 다.
궁금 한 점 이 있 으 시 면 메 시 지 를 남기 거나 본 사이트 의 커 뮤 니 티 에 가서 토론 을 교류 하 세 요.읽 어 주 셔 서 감사합니다. 도움 이 되 셨 으 면 좋 겠 습 니 다.본 사이트 에 대한 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기