No mapping found for HTTP request with URI [/ssmDemo/test] in DispatcherServlet
可能的问题:
1、访问路径有问题
2、没有扫描到注解
解决方法:
配置文件:开启注解,扫描到@Controller和@RequestMapping
<context:component-scan base-package="com" />
<!-- 扩充了注解驱动,可以将请求参数绑定到控制器参数 -->
<mvc:annotation-driven/>
web.xml配置的加载其他配置文件顺序可能有问题:
配置视图解析器的配置文件需要扫描到@RequestMapping
No qualifying bean of type [com.ssm.dao.UserDao] found for dependency: expec
还是配置文件加载顺序问题,UserDao创建实例在service创建实例后面就会报错。
web.xml配置文件加载其他配置文件的顺序:
首先加载applicationContext.xml(配置了数据源和sessionfactorybean)是全局配置文件;
还需要配置listener监听器保存applicationContext.xml设置的对象和数据;
配置filter过滤器;
dispatcherservlet映射整个controller,service,dao实例,形成链路,并返回视图。