我的 Spring Web MVC 应用程序在控制器中具有以下处理程序映射。
@RequestMapping(method = RequestMethod.GET, value = "/something")
当请求发送至
http://www.someURL.com/something
,它工作正常并映射到正确的控制器,但是,
http://www.someURL.com/something.bak or http://www.someURL.com/something.abc or 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>
请建议。
您可以使用使用默认后缀模式财产。
<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
<property name="useDefaultSuffixPattern" value="false" />
</bean>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)