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