我想了解spring mvc中的requestmapping,我有一个应用程序,实际上我才刚刚开始使用spring mvc。
我有这两个网址
最后一个带有正斜杠的第一个似乎工作正常。
http://localhost:8080/contactmanager/index/
最后没有正斜杠的第二个不起作用
http://localhost:8080/contactmanager/index
第二个给了我“HTTP Status 404 -”错误,如何强制应用程序在 url 末尾附加正斜杠?
控制器中的方法如下所示
@RequestMapping("/index")
public String listContacts(Map<String, Object> map) {
map.put("contact", new Contact());
map.put("contactList", contactService.listContact());
//org.springframework.web.context.ContextLoaderListener
//org.springframework.web.context.ContextLoaderListener
//org.springframework.web.servlet.DispatcherServlet
//org.springframework.web.servlet.DispatcherServlet
return "contact";
}
我的 web.xml 看起来像这样
<servlet>
<servlet-name>contactmanager</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/contactmanager-servlet.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>contactmanager</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
提前致谢。