DispatcherServlet的url-pattern尽量不要配置为"/*"

DispatcherServlet的url-pattern尽量不要配置为"/*"

原因

  • 当Dispatcher的url配置为"/*"时,会把tomcat的web.xml里面的default,jspServlet等覆盖掉。
  • "/*"的配置方式似乎会导致filter过滤的request的路径异常。
    如下所示——

配置为"/":

配置为"/*"

在debug时会发现两种配置方式在filter中的request会有后面的"/"的区别,即对项目的部署路径的定位不同。这样有可能导致重定向时地址错误等的一些麻烦。在项目开发过程中一定要多留意路径,选择合适的方式,用绝对路径还是相对路径要分清楚。

猜你喜欢

转载自www.cnblogs.com/life-of-coding/p/11960304.html