Spring MVC;避免url中的文件扩展名? [英] Spring MVC; avoiding file extension in url?
本文介绍了Spring MVC;避免url中的文件扩展名?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我刚开始使用Spring Web MVC。我试图避免在网址中的文件扩展。我怎样才能做到这一点? (我使用的是Spring 2.5.x)
I just started with Spring Web MVC. I'm trying to avoid file extenstions in the url. How can i do this? (I'm using Spring 2.5.x)
Bean:
<bean name="/hello.htm" class="springapp.web.HelloController"/>
我希望它是:
<bean name="/hello" class="springapp.web.HelloController"/>
我无法让它发挥作用。有什么想法吗?
I cannot get it to work. Any ideas?
修改:
网址映射
<servlet-mapping>
<servlet-name>springapp</servlet-name>
<url-pattern>*.htm</url-pattern>
</servlet-mapping>
我试过改变url-pattern没有运气(*和/*).
I have tried changing the url-pattern with no luck (* and /*).
推荐答案
<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>
然后您需要注册您的网址以由特定控制器处理。请参阅以下内容
Then you need to register your urls to be handled by a particular controller. See the following
http://static.springsource.org/spring/docs/2.0.x/reference/mvc.html
这篇关于Spring MVC;避免url中的文件扩展名?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文