Spring MVC;避免url中的文件扩展名? [英] Spring MVC; avoiding file extension in url?

查看:116
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆