有什么方法可以删除.action/.html/(.any)
Spring MVC 中的扩展如 Struts2 .
我正在地址栏中寻找干净的网址。
喜欢: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
最佳答案
Spring默认提供了对@Controller和@RequestMapping的支持。但是,通过启用 mvc:annotation-driven,您可以获得处理映射到带注释的 Controller 方法的请求的支持,例如声明性验证、格式化和转换服务。
在 servlet-config.xml 中
<mvc:default-servlet-handler/>
<mvc:annotation-driven />
在 WEB.xml 中
<servlet-mapping>
<servlet-name>home</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
关于java - 如何在Spring MVC中删除.action/.html/(.any)后缀扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21494762/