SSM开发常见配置问题:
深入理解web.xml中配置/和/*的区别
spring mvc<mvc: annotation-driven />的作用
mvc:annotation-driven和mvc:default-servlet-handler的区别
整合Spring时Service层为什么不做全局包扫描详解_melody_sy博客-CSDN博客
servlet-mapping ->url-pattern 匹配优先级:
- 具体路径/servlet/login (不带后缀)
- /* (优先级高于jspServlet,所以会让jsp无法解析 -->jsp的本质就是servlet需要特定servlet去解析)
- /login.jsp,/*.jsp(带后缀)
- / 剩余的交给/ 对应的servlet
spring mvc<mvc: annotation-driven />:(简单来说只要使用了相关的mvc注解就要添加这一句话,来让访问路径可以和方法的匹配通过注解配置RequestMapping)
RequestMappingHandlerMaping(处理RequestMaping,将其添加到一个容器里)、
RequestMapingHandlerAdapter(对请求进行一些额外的处理然后进行匹配相应的类中的方法)
并且自动将扫描到的@Component,@Controller,@Service,@Repository等注解标记的组件注册到工厂中,来处理页面请求