【发布时间】:2014-02-25 00:21:34
【问题描述】:
有什么方法可以删除 Spring MVC 中的 .action/.html/(.any) 扩展,例如 Struts2。
我正在地址栏中寻找一个干净的 URL。
点赞:http://localhost:8080/SpringProject/Dashboard
而不是:http://localhost:8080/SpringProject/Dashboard.html
我找到的解决方案:
在我的 spring-servlet.xml 文件中添加了两行
<mvc:default-servlet-handler/>
<mvc:annotation-driven />
并修改我的 web.xml
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
就是这样
我也在我的博客javalink2me.blogspot发布了这个答案
【问题讨论】:
-
删除它是什么意思?在哪里?
-
@SotiriosDelimanolis 我更新了我的问题。请注意
-
将您的
@RequestMapping值从/something.html更改为/something。 -
<url-pattern>/</url-pattern>怎么样?可能重复:Does Spring MVC support extension-less URLs? -
非常感谢@ADTC。这就是我想要的
标签: java spring spring-mvc spring-security spring-webflow