`

Spring 无法为 Action 拄入 Service

阅读更多
在struts.xml中配置action的class的时候,把包名也加上去了,这样的话struts2就不会用到spring容器,那struts2就会直接去找那个actopm而不是通过Spring的BeanFactory,也就是说bean不在控制范围之内,当然Spring中声名显赫的IOC和AOP就不能用了。。结果在Service中用注入DAO的时候就失效了,抛出一个NullPointerException的异常。

解决:将struts.xml中的action的class属性,由class名改为Spring中定义的bean名

文章转自:http://hi.baidu.com/herowzz/blog/item/cb49419bba1015b3c9eaf4d4.html


晕.上一个项目没发生这个问题。可是一到这个项目,晕!!幸好.现在改了一下,OK.搞定!

比如:
<!-- userActin save -->
<action name="saveUser" class="UserAction" method= "saveUser">
     <result name="success">XXX.jsp</result>
        </action>


<!-- Action层注入 -->
      <bean id="UserAction" class="com.wordsystem.user.action.UserAction">
<property name="userService" ref="userServices"/>
      </bean>
分享到:
评论

相关推荐

    Spring in Action 中文版 第五部分(Spring in Action CN.005)

    Spring in Action CN.001&lt;br&gt;Spring in Action CN.002&lt;br&gt;Spring in Action CN.003&lt;br&gt;Spring in Action CN.004&lt;br&gt;Spring in Action ...Spring in Action CN.BAT&lt;br&gt;&lt;br&gt;Spring in Action 中文版的pdf文件较大...

    Spring in Action 中文版 pdf

    《Spring in Action》是Spring框架领域的一本经典著作,它以深入浅出的方式介绍了Spring框架的核心概念和技术。这本书的中文版对于中国的Java开发者来说是一份非常宝贵的资源,它帮助我们理解并掌握Spring框架,从而...

    spring3 mvc 注解action dao service 实例教程

    ### Spring 3 MVC 注解Action DAO Service 实例教程 #### 一、Spring 3 MVC 注解概述 Spring框架自诞生以来一直致力于为复杂的软件工程问题提供简洁且非侵入式的解决方案。随着版本的演进,Spring 2.0 引入了定制...

    Spring in Action 中文版 第二部分(Spring in Action CN.002)

    Spring in Action CN.001&lt;br&gt;Spring in Action CN.002&lt;br&gt;Spring in Action CN.003&lt;br&gt;Spring in Action CN.004&lt;br&gt;Spring in Action ...Spring in Action CN.BAT&lt;br&gt;&lt;br&gt;Spring in Action 中文版的pdf文件较大...

    Spring Roo In Action

    Spring Roo是一个轻量级的Java开发工具,用于快速搭建Spring应用。...从数据库操作、实体管理到Web开发、项目集成,书中可能涵盖了Spring Roo的各个方面,为开发人员提供了快速开发Spring应用的高效途径。

    Web服务器端在Action、dao、service之外实现spring注入

    我们在开发过程中经常会发生spring注入错误或失败的情况,其实Web服务器端在Action、dao、service包之内是很容易实现的,在这些包之外实现spring注入就不容易了,总是出错,其实根本原因是无法获得相应的spring上...

    Spring in action 2nd

    《Spring in Action》第二版受到了广泛的好评,被赞誉为“一本优秀的教学和参考手册”,不仅适合初学者入门,也是高级开发者的必备资源。通过阅读本书,开发者可以全面了解Spring框架的核心概念和技术细节,并掌握...

    Spring in Action, 6th Edition, PDF 格式

    Spring in Action, Sixth Edition is a comprehensive guide to Spring’s core features, all explained in Craig Walls’ famously clear style. You’ll put Spring into action as you build a complete ...

    spring.microservices.in.action

    Spring Microservices in Action consists of 10 chapters and two appendixes: Chapter 1 introduces you to why the microservices architecture is an important and relevant approach to building ...

    Spring in Action 2nd Edition

    ### Spring in Action 2nd Edition 关键知识点解析 #### 一、书籍概述与评价 《Spring in Action》第二版是一本深入浅出介绍Spring框架的书籍。本书在第一版的基础上进行了大量的更新和完善,旨在帮助读者更好地...

    Spring Boot in Action(Manning,2015)

    Spring Boot in Action is a developer-focused guide to writing applications using Spring Boot. In it, you'll learn how to bypass configuration steps so you can focus on your application's behavior. ...

    Spring in Action 第二版

    《Spring in Action 第二版》是一本专注于Spring框架实战的权威指南,于2007年8月出版。这本书深入浅出地介绍了Spring的核心概念、关键特性以及在实际开发中的应用,是Java开发者掌握Spring技术的重要参考资料。标签...

    Spring_in_Action_4 英文原版

    《Spring in Action(第4版)》适合所有Java开发...《Spring in Action(第4版)》最后4章描述了Spring是如何为Web层开发提供支持的,如果你是一位Web开发人员,你会发现《Spring in Action(第4版)》的最后一部分特别有用。

    spring_in_action-sixth-edition.pdf

    "Spring 实战第六版" Spring Framework 是一个广泛使用的 Java 应用程序框架,它提供了一个通用的编程模型和配置机制,帮助开发者快速构建企业级应用程序。下面是对 Spring Framework 的详细知识点总结: 1. 什么...

    spring RMI 服务(自动把service发布为RMI服务)

    在Spring框架的支持下,我们可以更方便地将服务发布为RMI服务,使得其他应用程序可以跨JVM(Java Virtual Machine)访问这些服务。下面将详细阐述Spring RMI服务的实现原理、配置过程以及如何自动化发布服务。 首先...

Global site tag (gtag.js) - Google Analytics