我定义我的调度servlet的URL映射在web.xml是这样的:Spring MVC的,为什么我的控制器不映射
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.do</url-pattern>
<url-pattern>/data/*</url-pattern>
</servlet-mapping>
我控制器的方法都被注解:
@RequestMapping(value="/data/sys/CodeCatalogs")
当我请求网址在浏览器中我得到404错误,如果我改变映射到这一点:
@RequestMapping(value="/sys/CodeCatalogs")
完整的URL:
http://localhost:8080/cwe/data/sys/CodeCatalogs
它的工作原理是什么?我是春季mvc新手,请帮忙。
我测试URL不包含通配符:
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.do</url-pattern>
<url-pattern>/data/*</url-pattern>
url-pattern>/test/foo</url-pattern>
</servlet-mapping>
那么这个请求映射将作品:
@RequestMapping(value="/test/foo")
提供URL以及 –