[SPRING] SPRING MVC에서의 URL 패턴 제한
SPRINGSPRING MVC에서의 URL 패턴 제한
My Spring Web MVC 애플리케이션은 컨트롤러에 다음과 같은 핸들러 매핑을 가지고있다.
@RequestMapping(method = RequestMethod.GET, value = "/something")
요청이있는 경우
, 그것은 잘 작동하고 올바른 컨트롤러로 매핑되지만,
http://www.someURL.com/something.bak 또는 http://www.someURL.com/something.abc 또는 http://www.someURL.com/something.abc.deff.xyz도 사용할 수 있습니다!
나는 이것을 단지 http://www.someURL.com/something으로 제한하고 다른 사람들에게는 제한하고 싶지 않다.
web.xml은 매핑을 다음과 같이 정의합니다.
<servlet-mapping>
<servlet-name>abc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
제발 제안해라.
해결법
-
==============================
1.useDefaultSuffixPattern 속성을 사용할 수 있습니다.
useDefaultSuffixPattern 속성을 사용할 수 있습니다.
<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"> <property name="useDefaultSuffixPattern" value="false" /> </bean>
-
==============================
2.위의 내용 외에도 다음 설명서를 참조하십시오. http://static.springsource.org/spring/docs/2.5.x/api/org/springframework/web/servlet/mvc/annotation/DefaultAnnotationHandlerMapping.html
위의 내용 외에도 다음 설명서를 참조하십시오. http://static.springsource.org/spring/docs/2.5.x/api/org/springframework/web/servlet/mvc/annotation/DefaultAnnotationHandlerMapping.html
메서드 : setUseDefaultSuffixPattern ()
또한 아래에 비슷한 질문을 통해 이동 : url 'dot'문자를 처리 할 때 Spring MVC의 동작을 변경하는 방법
from https://stackoverflow.com/questions/10883192/url-pattern-restricting-in-spring-mvc by cc-by-sa and MIT license