2014-12-03 105 views

回答

1

它的一个令人困惑的URL,文件通常是一个协议,所以很容易混淆。无论如何,问题在于路径变量分隔符被设置为“/”,并且您不能在请求映射中使用正则表达式“击败”此路径变量分隔符。因此,一个办法是去自定义映射器,这里的描述为可选路径变量

http://java.dzone.com/articles/spring-3-webmvc-optional-path

但是,如果我是你,我想给这个解决方案一试的自定义映射器DZone文章,Spring MVC Getting PathVariables containing dots and slashes 它在重写过滤器中使用正则表达式来捕获序列,并将其作为参数发布。我认为它可以为您提供可行的解决方案