Spring MVC; 避免url中的文件扩展名?
我刚开始使用Spring Web MVC。 我试图避免在url中的文件扩展。 我怎样才能做到这一点? (我使用的是Spring 2.5.x)
豆:
我希望它是:
我无法让它发挥作用。 有任何想法吗?
编辑:
url映射
springapp *.htm
我试过没有运气(*和/ *)更改url-pattern。
spring-mvc org.springframework.web.servlet.DispatcherServlet 1 spring-mvc /*
然后,您需要注册您的URL以由特定控制器处理。 请参阅以下内容
http://static.springsource.org/spring/docs/2.0.x/reference/mvc.html
在3.0中,/似乎有效。 那是…
/
据我所知,如果您使用JSP作为控制器的视图,则无法执行此操作。
因为当您将模型传递给JSP时,Spring MVC会在内部执行JSP的URL“转发”。 如果使用
则此转发也将由DispatcherServlet处理,而不是由JSP视图处理。
你可以做的是使用
并将你的JSP放在不同的目录中
至少在Spring 3.2中,上面接受的答案非常接近但不完全是需要的。 下面的web.xml对我来说很有用,我将它添加到这里的线程中,以供将来google的人参考……
springmvc /
首先尝试:
spring-mvc /hello
如果这不起作用那么问题就在其他地方。 您的Apache是否设置为将这些URL转发给Tomcat? 就像是:
JkMount /hello worker1
您是否尝试过servlet映射中的
和
?