0

我希望我的 spring 应用程序访问像http://myapplication.com/app1/feature/这样的 url而不是http://myapplication.com/app1/feature.html 所以基本上我应该如何配置。我的当前配置低于它与 *.html web.xml 一起使用

web.xml 它给出了 404 错误,我将它映射到 * .* 等

4

1 回答 1

0

它给出了 404 错误,我将它映射到 * .* 等

servlet规范对url-pattern. 您可能正在寻找/*,它会将所有请求定向到DispatcherServlet,而不管路径如何。然后由你来定义会发生什么。

作为参考,“映射规范”(12.2)允许以下模式:

  • 以“/”字符开头并以“/*”后缀结尾的字符串用于路径映射。
  • 以“*”开头的字符串。前缀用作扩展映射。
  • 空字符串 ("") 是一种特殊的 URL 模式,它精确地映射到应用程序的上下文根,即表单的请求http://host:port/<contextroot>/。在这种情况下,路径信息是“/”,servlet 路径和上下文路径是空字符串(“”)。
  • 仅包含“/”字符的字符串表示应用程序的“默认”servlet。在这种情况下,servlet 路径是请求 URI 减去上下文路径,并且路径信息为空。
  • 所有其他字符串仅用于完全匹配
于 2013-03-03T14:28:20.537 回答