1.application.xml里面没有添加扫描
- (1)dao层扫描
<!--扫描接口路径,生成包下所有接口的代理对象,并放入spring容器中--> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="com.logistics.dao"/> </bean> <!--dao层配置结束-->
- (2)service层扫描
<!--组件扫描配置--> <context:component-scan base-package="com.logistics.service"/>
2.springmvc配置文件配置扫描controller层
> <!--组件扫描--> <context:component-scan
> base-package="com.logistics.controller"/> <!--
> 发送的请求不想通过controller,只想直接地跳转到目标页面,这时候就可以使用mvc:view-controller标签--> <!--
> <mvc:view-controller path="/" view-name="login/login"/>-->
> <!--处理器映射器,处理器适配器--> <mvc:annotation-driven/> <!--视图解析器--> <bean
> id="internalResourceViewResolver"
> class="org.springframework.web.servlet.view.InternalResourceViewResolver">
> <property name="prefix" value="/WEB-INF/pages/"/>
> <property name="suffix" value=".jsp"/> </bean> <!--释放静态资源--> <mvc:default-servlet-handler/>
3.web.xml文件的配置
org.springframework.web.context.ContextLoaderListener contextConfigLocation classpath:applicationContext.xml<servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet>
<servlet-mapping>
> <servlet-name>springmvc</servlet-name>
> <url-pattern>/</url-pattern>
</servlet-mapping>
4.相对应的jar包未导入