Spring MVC Servlet映射


问题内容

我正在尝试一个示例Spring MVC应用程序。我的web.xml有

<servlet>
    <servlet-name>spring</servlet-name>
    <servlet-class>
        org.springframework.web.servlet.DispatcherServlet
    </servlet-class>        
</servlet>

<servlet-mapping>
    <servlet-name>spring</servlet-name>
    <url-pattern>/test</url-pattern>
</servlet-mapping>

所以我的问题是,如果我只输入网址,该如何调用我的测试控制器

   http://localhost:8080/MySpringProject/test

我需要在哪里进行更改以完全调用此类型的URL,以便测试控制器调用。我不知道我要问的内容是否正确,但我的要求是我不想以“ /”或“
test.htm”结尾我的UrL。

请帮助并提前感谢


问题答案:

通常,您会将调度程序servlet映射到/,然后使用来控制@RequestMapping("/foo/bar")。但是,如果您使用更具体的URL定义servlet,它将被选中。