使用Spring框架做IOC配置时,经常会因为一些小问题导致无法在Action中DI成功,总结所犯的错误。Spring的介绍参考网址
。
- 在修改applicationContext.xml中,XXX貌似没有对应关系(不知道该怎么用,请知道的同学教我一下),“名称1”必须和Action中Service的变量名称一致。
<bean id="名称1" class="Service类全地址" scope="prototype">
<property name="Service中DAO的名字" ref="DAO类名"></property>
</bean>
<bean id="名称" class="Action类全地址" scope="prototype">
<property name="XXX" ref="名称1"></property>
</bean>
- 如果使用Struts的时候,必须要包含struts2-spring-plugin-2.2.1.jar 否则注入可以成功,但是调用Excute时,会发现被注入的变量又变回null
- 使用Spring MVC时,如果需要匹配/*,则需要在Web.xml里面将“/*”修改为“/” 即可。
这是因为spring用到forward("/WEB-INF/jsp/*.jsp"),而forward当然是又要经过web.xml的映射的,然后,在URL匹配时,
<
url-pattern
>
/
</
url-pattern
>
不会匹配到*.jsp,不会进入spring的DispatcherServlet类
<
url-pattern
>
/*
</
url-pattern
>
会
匹配*.jsp,导致进入spring的DispatcherServlet
类,然后去寻找controller,接着找不到对应的controller所以报错。
-
分享到:
相关推荐
springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC...
Spring框架IoC控制反转
Java仿Spring框架IOC控制反转利用反射简单实现(源码) Java仿Spring框架IOC控制反转利用反射简单实现(源码)
手写spring框架ioc+aop+mvc
spring_iocspring_iocspring_iocspring_iocspring_iocspring_iocspring_iocspring_iocspring_ioc
Spring框架2个核心概念,附有配置文件模板,适合新手下载学习
以注解方式模拟Spring IoC AOP,了解Spring是如何实现的.
模拟spring框架的ioc功能,简单实用的实现,高效。
主要为大家详细解析了Spring中IoC优点与缺点,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
迷你书是《Spring揭秘》的精选版,节选了原书中介绍Spring IoC容器的6个章节。《Spring揭秘》以幽默生动的语言、辅以有趣的故事和典故,循循善诱地阐述了Spring框架的方方面面。针对Spring框架的主要功能以及开发者...
Spring_IOC_AOP总结,有代码详细讲解了springIOC和AOP的功能,是你学习三大框架的必备
spring_ioc框架学习文档
这是spring_ioc部分的内容。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。...
模拟实现__Spring的Ioc 1、Spring主要两个作用:实例化Bean,动态装配Bean。并将所有的bean放到spring容器中,调用时从容器中取。Spring容器就是一个bean的Map:private Map, Object> beans = new HashMap, Object>...
Spring框架中的ioc的幽默解释
我们从一个简单的容器开始,一步步的重构,最后实现一个基本的Spring框架的雏形,为了帮助我们更加深入的理解Spring的IoC的原理和源码。 详细内容见博文: 【SSH进阶之路】一步步重构容器实现Spring框架——从一个...
基于Spring的业务规则引擎
spring ioc指的是控制反转,IOC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。交由Spring容器统一进行管理,从而实现松耦合
Spring框架-IoC实现CRUD
Spring IOC 技术的必备开发包,有了这些包就可以放心研究Spring IOC 技术了