这几天看别人用spring中的Annotiation 用的挺好的,即:ssh整合
   我今天也弄了一下,弄到最后出了个问题: 
      在anction的class上面用@controller 就可以不用在applicationContext.xml中配置action的bean了吗?
   可是,在struts.xml class 怎么写?
 最好哪位大哥给小弟发一个ssh整合用annotation写的,学习了!!!!!
   谢了!!!!!!

解决方案 »

  1.   

    @controller
    是SpringMvc的东西 
    用 了SpringMvc还用struts干啥 都是MVC框架
    @controller
    相当与struts的action 和spring Ioc的配置文件完全没关系
    可以看下@Autowired这个注解 完全就不需要配置bean了
      

  2.   

    看LZ的配置文件名应该是用的Struts2, 我做的上个项目是配置的@Component 和@Prototype两个注解,LZ可以那样弄, 把你的action注册成为一个组件, 然后在struts.xml中的class引用这个组件的name就可以了
      

  3.   


    什么时候在 applicationContext.xml 中 配置过 action 的 bean?
      

  4.   

    ------------->各位,能够详细到入骨头的程度吗?
           ------------>[email protected] 发个demo吧
                  -------------->谢谢!!!
    我最终的实现-----------M-- V  C---->还是sturts2 
          action 和service 都不在spring中配置bean spring只管理dao和数据库的一些连接设置
      

  5.   

    顺便说一下 springmvc比struts2容易上手的多 而且用注解完全不用配置文件
      

  6.   

    在struts.xml class写成功spring bean的名称,但是要记得加载struts与spring的插件jar包 
      

  7.   

    嗯 前段时间刚刚学习了这里 但是学的不好 
     struts.xml好像不用变 就是要开启一个配置 说明运用spring容器
     这样spring容器就管理了action组件了
      

  8.   

    怎么就没有说到点子的啊,我问的意思是 在ssh整合的时候,怎么才能不用把action 写入到applactionCotext中,直接应用注解的方式注入啊
       以前的做法不是在spring中写<bean id="xxAction"  class="xxx.xxx.xxAction"></bean>
      现在我想实现不用在spring中写Bean 而能够直接应用
    @contraller   
    public class UserAction{  }
    是想实现这种的,请高手指教一二!!!!
      

  9.   

    本来就不需要写入到applactionCotext啊
    如2L说的,注上@Component,然后在struts.xml中class="@Component注入的名称",就可以了,没有再在applactionCotext里注入什么bean
    还有,LZ,你才23就说老了,你让我们这些真正老的人情何以堪啊
      

  10.   

    在配置文件中的class中写你交给spring去管理的action的名字,还有不懂的加QQ群81863598