关闭

Spring容器和struts容器

标签: strutsspringactionresourcesuserclass
1287人阅读 评论(0) 收藏 举报
分类:

我们知道在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里的属性的注入就需要加上注解了。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:695278次
    • 积分:8073
    • 等级:
    • 排名:第2499名
    • 原创:152篇
    • 转载:17篇
    • 译文:1篇
    • 评论:138条
    最新评论