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实例,形成链路,并返回视图。

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM