spring Struts2整合时一个配置问题
2008-09-02 11:24
543 查看
appllicationContext.xml中配置信息:
<bean id="chatService" class="forSpr.ChatServiceImpl"/>
<bean id="chatActionTest" class="forSpr.ChatAction" scope ="prototype">
<property name="chatService">
<ref local="chatService"/>
</property>
</bean>
struts配置文件:
<package name="Struts2_IoC" extends="struts-default">
<action name="Chatw" class="forSpr.ChatAction">
<result>/forSpr/UserList.jsp</result>
</action>
</package>
A:则正常显示;
B:删除appllicationContext.xml中的<bean>信息,可以正常启动但提示NullPointerException,变量没有初始化;
C:从配置信息中似乎看不出对Chatw.action访问与app*.xml中的<bean>配置信息有任何关系,但却可以正常访问。
D:将struts配置文件改为以下也可以正常访问:
<package name="Struts2_IoC" extends="struts-default">
<action name="Chatw" class="chatActionTest">
<result>/forSpr/UserList.jsp</result>
</action>
</package>
可以看出只是改变了class的值。
E:而struts.properties文件中的struts.objectFactory=spring属性可有可无,对系统不产生影响。
F:结论:spring与struts2的整合系统里,系统会针对类进行**自动装配**(无手动显式的装配配置信息)
<bean id="chatService" class="forSpr.ChatServiceImpl"/>
<bean id="chatActionTest" class="forSpr.ChatAction" scope ="prototype">
<property name="chatService">
<ref local="chatService"/>
</property>
</bean>
struts配置文件:
<package name="Struts2_IoC" extends="struts-default">
<action name="Chatw" class="forSpr.ChatAction">
<result>/forSpr/UserList.jsp</result>
</action>
</package>
A:则正常显示;
B:删除appllicationContext.xml中的<bean>信息,可以正常启动但提示NullPointerException,变量没有初始化;
C:从配置信息中似乎看不出对Chatw.action访问与app*.xml中的<bean>配置信息有任何关系,但却可以正常访问。
D:将struts配置文件改为以下也可以正常访问:
<package name="Struts2_IoC" extends="struts-default">
<action name="Chatw" class="chatActionTest">
<result>/forSpr/UserList.jsp</result>
</action>
</package>
可以看出只是改变了class的值。
E:而struts.properties文件中的struts.objectFactory=spring属性可有可无,对系统不产生影响。
F:结论:spring与struts2的整合系统里,系统会针对类进行**自动装配**(无手动显式的装配配置信息)
相关文章推荐
- ######crm01_最快速:搭建纯注解ssh整合环境(只用一个Spring配置)素材提供jar包,只有两步工作:①写Spring配置②写ssh注解+简单逻辑=遇到action创建失败问题
- struts2-spring2-hibernate3整合的一个问题
- Spring整合Struts2 wel.xml中写spring核心配置文件路径问题,顺便总结下我学习SSH整合的过程
- 使用spymemcached spring整合的时候遇到的一个配置问题
- struts2 与struts1和Spring整合时Bean的配置区别
- struts2、Spring、Hibernate的整合-配置文件 2017年01月05日 17:23:10 118人阅读 评论
- Hibernate与Spring整合的一些配置问题(一)——LocalSessionFactoryBean
- Spring整合Struts2和Hibernate+Maven(二)之SSH的配置文件
- 关于Spring整合mybatis时配置MapperScannerConfigurer的问题
- [Java]struts2-spring整合时配置监听器
- SSH整合问题:struts2-spring-plugin自动注入action的属性所产生的问题
- Spring整合JUnit4测试,使用注解引入一个或多个配置文件
- struts2,hibernate4,spring3配置时问题汇总及解决办法
- mybatis 整合spring之mapperLocations配置的问题
- Struts2配置文件中传递参数的一个小问题
- struts2和spring3零配置整合的思考
- struts2,hibernate,spring三大框架整合的注册程序(xml 配置,mysql数据库)
- 关于struts2验证框架,在与spring整合后重复输出错误信息的问题
- 解决在Spring整合Hibernate配置tx事务管理器出现错误的问题
- Spring和Struts2整合见问题之一