我定義我的調度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以及 –