spring-mvc <url-pattern>和 * 的区别

xiaoxiao2021-02-28  69

其中/ 和 /* 的区别

1.< url-pattern > / </ url-pattern >

不会匹配到*.jsp,即:*.jsp不会进入spring的DispatcherServlet类,导致打不到对应的controller所以报404错

正常显示

404错误

2.< url-pattern > /* </ url-pattern > 会匹配*.jsp,会出现返回jsp视图时再次进入spring的DispatcherServlet类,导致找不到对应的controller所以报404错。

先把web.xml配置url-patttern 改成/*

<servlet-mapping> <servlet-name>dispather</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping>

访问页面

转载请注明原文地址: https://www.6miu.com/read-65699.html

最新回复(0)