課程
/后端開發(fā)
/Java
/基于SSH實現(xiàn)員工管理系統(tǒng)之框架整合篇
不知道哪里出問題了,用struts2來管理action
然后引入了struts2-spring-plugins.jar。不是自動引入裝配service的嗎?
到我這就是空指針異常了。。。。
2016-08-14
源自:基于SSH實現(xiàn)員工管理系統(tǒng)之框架整合篇 4-3
正在回答
public void setProductService(ProductService productService) { ?
this.productService = productService;
}
方法名一定要是setProductService,否則出錯
我的也一直報這個錯,后來發(fā)現(xiàn)是沒有寫@Resource這個東西,加上以后就可以了
<!--?配置業(yè)務(wù)層的類?--> ????<bean?id="productServiceBean"?class="com.jxust.ssh.service.ProductService"> ????????<property?name="productDao"?ref="productDaoBean"/> ????</bean> ???? ????<!--?配置dao層的類?--> ????<bean?id="productDaoBean"?class="com.jxust.ssh.dao.ProductDao"> ????</bean>
如果非要注入的方式的話
<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應(yīng)寫成spring里對應(yīng)bean的id 。只有這樣spring容器才會自動的將papermanager注入
/** ?????*?保存商品的執(zhí)行的方法:save ?????*/ ????public?String?save(){ ????????ApplicationContext?context?=?new?ClassPathXmlApplicationContext("applicationContext.xml"); ????????ProductService?productService=(ProductService)context.getBean("productService"); ????????System.out.println("Action中的save方法執(zhí)行了......"); ????????productService.save(product); ????????return?NONE; ????}
把下面這段注釋或刪掉
/*????//Structs和spring整合過程中按名稱自動注入的業(yè)務(wù)層類 ?????*?不能自動呢注入 ????private?ProductService?produceService; ????public?void?setProduceService(ProductService?produceService)?{ ????????this.produceService?=?produceService; ????}*/
我遇到了這個問題 ?我最后發(fā)現(xiàn)是差個jar 包 ?導(dǎo)入之后 就解決了 ? struts2-spring-plugin-2.3.15.3.jar
qq_靖_9
求這個問題啊
彼岸微藍(lán)
同求這個問題啊啊啊啊啊啊?
慕尼黑9146956
是因為這個文件未被實例化 意思就是你的自動注入沒起效果,可以手動實例化 ?不用在spring配置文件里面進(jìn)行配置
同樣的問題,不是拼寫錯誤,如果直接實例化是可以的 。但是用spring注入的方式就會報這個錯誤,檢查了好幾遍 ?配置都是一樣的,還是不知道錯誤在哪兒。
qq_誒姆_0
舉報
本視頻教程主要介紹環(huán)境搭建和SSH框架整合,逐層深入理解學(xué)習(xí)
3 回答HTTP Status 500 - java.lang.NullPointerException
1 回答Servlet.service() for servlet [jsp] in context with path [/GuimeiShopping] threw exception [java.lang.NullPointerException] with root cause
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-07-05
public void setProductService(ProductService productService) { ?
this.productService = productService;
}
方法名一定要是setProductService,否則出錯
2017-05-11
我的也一直報這個錯,后來發(fā)現(xiàn)是沒有寫@Resource這個東西,加上以后就可以了
2016-11-25
2016-11-25
如果非要注入的方式的話
struts.xml里action的class應(yīng)寫成spring里對應(yīng)bean的id 。只有這樣spring容器才會自動的將papermanager注入
2016-11-11
把下面這段注釋或刪掉
2016-10-21
我遇到了這個問題 ?我最后發(fā)現(xiàn)是差個jar 包 ?導(dǎo)入之后 就解決了 ? struts2-spring-plugin-2.3.15.3.jar
2016-10-20
求這個問題啊
2016-10-16
同求這個問題啊啊啊啊啊啊?
2016-10-12
是因為
這個文件未被實例化 意思就是你的自動注入沒起效果,可以手動實例化 ?不用在spring配置文件里面進(jìn)行配置
2016-09-08
同樣的問題,不是拼寫錯誤,如果直接實例化是可以的 。但是用spring注入的方式就會報這個錯誤,檢查了好幾遍 ?配置都是一樣的,還是不知道錯誤在哪兒。