Spring容器和struts容器

来源:互联网 发布:fanuc系统编程实例 编辑:程序博客网 时间:2024/06/05 14:17

我们知道在springstruts整合时需要引人:struts2-spring-plugin-2.1.8.1.jar

这儿涉及到2个容器,spring容器和struts容器。如果我们在struts.xml中这样写:       

            <action name="user" class="com.xie.ssh.action.UserAction">

                <result name="success">/success.jsp</result>

                <result name="fail">/fail.jsp</result>

                <result name="show">/show.jsp</result>

            </action>

这时使用的是struts容器,我们不需要在action中加上诸如:@Component @Resourcesspring的注解。Struts容器会把action初始化,并按照byName的方式对action属性进行注入,action属性注入的时候会到spring容器去查找。而将action按照name="user"进行初始化。即在struts容器有名字为userbean

如果配置是这样:

            <action name="user" class="userAction">

                <result name="success">/success.jsp</result>

                <result name="fail">/fail.jsp</result>

                <result name="show">/show.jsp</result>

            </action>

这时使用的是spring容器,需要在Action中加入@Component @Resources而上面的class所指的Action类上加的@Component指定的名字。同时,Action里的属性的注入就需要加上注解了。

原创粉丝点击