spring MVC servlet mapping

时间:2012-01-08 22:06:42

标签: spring-mvc

我正在尝试一个示例弹簧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。

请提前帮助和谢谢

1 个答案:

答案 0 :(得分:4)

您通常将调度程序servlet映射到/,然后您拥有@RequestMapping("/foo/bar")的控制器。但是如果你用一个更具体的url定义一个servlet,它就会被拿起来。