繁体   English   中英

将Spring配置为目录结构而不是* .html或其他模式

[英]Configuring Spring to directory structure rather than *.html or other pattern

我希望我的spring应用程序访问诸如http://myapplication.com/app1/feature/之类的 URL,而不是访问http://myapplication.com/app1/feature.html。因此,基本上我应该如何配置。 我的当前配置在其下方,可用于* .html web.xml

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

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

servlet规范对于url-pattern允许的内容非常严格。 您可能正在寻找/* ,它将把所有请求定向到DispatcherServlet ,而不管路径是什么。 然后由您决定发生什么情况。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM