①:<url-pattern>/</url-pattern> 会匹配到/login这样的路径型url,不会匹配到模式为*.jsp这样的后缀型url
②:<url-pattern>/*</url-pattern> 会匹配所有url:路径型的和后缀型的url(包括/login,*.jsp,*.js和*.html等)12
①:地址为 localhost:8088/login , /login 返回login.jsp
访问去Controller下的/login 跳转到相应的视图login.jsp
②:访问的地址为 localhost:8088/login/ ,/login 返回login.jsp
访问去Controller下的/login,跳转到login.jsp ,然后进过dispatchservlet的时候,由于是/* ,有会以localhost:8088/login/login.jsp 去请求Controller ,那么如果Controller没有 /login/login.jsp 的Mapping映射,则会报404 错误!
<url-pattern>
最新推荐文章于 2025-10-10 14:49:05 发布
本文详细解析了两种URL匹配模式:一种是<url-pattern>/</url-pattern>,仅匹配路径型URL,如/login;另一种是<url-pattern>/*</url-pattern>,匹配所有类型的URL,包括路径型和后缀型,例如/login、*.jsp等。此外还介绍了这两种模式在实际应用中如何影响Controller的映射。
963

被折叠的 条评论
为什么被折叠?



