学习写代码呀

导航

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

 

 

posted on 2019-12-09 14:20  学习写代码呀  阅读(2751)  评论(0编辑  收藏  举报