SSH Struts2 中获取service失效

十月的星空 发布于 2014/04/30 17:40
阅读 285
收藏 0

<bean id="gradeDao_msi" class="com.msi.dao.impl.GradeDaoImpl">
  <property name="sessionFactory">
   <ref local="sessionFactory" />
  </property>
 </bean>

<bean id="gradeService" class="com.msi.service.impl.GradeServiceImpl">
  <property name="gradeService_msi">
   <ref local="gradeDao_msi" />
  </property>
 </bean>

 <bean name="GradeAction" id="GradeAction" class="com.msi.action.GradeAction">
  <property name="service">
   <ref bean="gradeService" />
  </property>
 </bean>

-------------------------------------

Action 中
GradeService service;
public void setService(GradeService service) {
  this.service = service;
 }

然後使用service 調用GradeService中的方法,總是提示java.lang.NullPointerException
請教如何解決

加载中
0
时间在追我
时间在追我

其他配置文件有问题吧,贴其他配置文件吧,这样提问找不到问题的

0
pantrick
pantrick

出现这个问题最大的可能都是误用struts2-spring插件导致, 你这样配置没错,只是struts2取action时候不从你这个springcontext中去,而是自己新建的action实例,所以导致你的注入娶不到,最简单的做法是照抄struts2提供的集成例子,  

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部