Spring MVC;避免在url中扩展文件?


问题内容

我刚开始使用Spring Web MVC。我正在尝试避免url中的文件扩展名。我怎样才能做到这一点?(我正在使用Spring 2.5.x)

豆:

<bean name="/hello.htm" class="springapp.web.HelloController"/>

我希望它是:

<bean name="/hello" class="springapp.web.HelloController"/>

我无法正常工作。有任何想法吗?

编辑:

网址映射

<servlet-mapping>
    <servlet-name>springapp</servlet-name>
    <url-pattern>*.htm</url-pattern>
</servlet-mapping>

我试过更改网址模式,但没有运气(和/ )。


问题答案:
<servlet>
    <servlet-name>spring-mvc</servlet-name>
    <servlet-class>
        org.springframework.web.servlet.DispatcherServlet
    </servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>spring-mvc</servlet-name>
    <url-pattern>/*</url-pattern>
</servlet-mapping>

然后,您需要注册要由特定控制器处理的网址。见以下

http://static.springsource.org/spring/docs/2.0.x/reference/mvc.html