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; }*/
举报