DispatcherServlet在配置文件中的servlet-Mapping匹配路径用“”而不用“*”

    技术2025-02-25  41

    为什么DispatcherServlet在配置文件中的servlet-Mapping匹配路径用“/”而不用“/*”

    首先来看看Tomcat中默认的web.xml 配置文件里的几行代码 可以看出当DispatcherServlet以”/“来配置的时候,不会去匹配类似http://localhost:8080/appDemo/user/users.jsp、http://localhost:8080/appDemo/index.jsp 的请求,从而不会使该类请求继续通过视图解析器从而被加工成 http://localhost:8080/appDemo/user/users.jsp.jsp、http://localhost:8080/appDemo/index.jsp.jsp 这样的错误请求。 这就是因为上图Tomcat的web.xml代码中的有内置的.jsp的适配器,而扩展名匹配的优先级高于缺省匹配,所以才会有上述现象。

    Processed: 0.019, SQL: 9