java.lang.NullPointerException


不知道哪里出问题了,用struts2来管理action
然后引入了struts2-spring-plugins.jar。不是自动引入装配service的吗?
到我这就是空指针异常了。。。。


不知道哪里出问题了,用struts2来管理action
然后引入了struts2-spring-plugins.jar。不是自动引入装配service的吗?
到我这就是空指针异常了。。。。
2016-08-14
如果非要注入的方式的话
<package name="default" namespace="/" extends="struts-default">
<action name="product_*" class="productActionBean" method="{1}">
<result name="index">index.jsp</result>
</action >
</package><!-- 配置Action 的类 --> <bean id="productActionBean" class="com.jxust.ssh.action.ProductAction"> <property name="produceService" ref="productServiceBean"></property> </bean>
struts.xml里action的class应写成spring里对应bean的id 。只有这样spring容器才会自动的将papermanager注入
/**
* 保存商品的执行的方法:save
*/
public String save(){
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
ProductService productService=(ProductService)context.getBean("productService");
System.out.println("Action中的save方法执行了......");
productService.save(product);
return NONE;
}把下面这段注释或删掉
/* //Structs和spring整合过程中按名称自动注入的业务层类
* 不能自动呢注入
private ProductService produceService;
public void setProduceService(ProductService produceService) {
this.produceService = produceService;
}*/举报