produceService 為空
Class ProductService extends ServletContentAware{
private ServletContext application;
public String save()
ApplicaionContext context = WebApplicationContextUtils.getWebApplicationContext(application);
produceService = (produceService) context.getBean("produceService");
Class ProductService extends ServletContentAware{
private ServletContext application;
public String save()
ApplicaionContext context = WebApplicationContextUtils.getWebApplicationContext(application);
produceService = (produceService) context.getBean("produceService");
2016-10-17
這里有源碼,采用Maven項目結(jié)構(gòu)和依賴管理,適用Eclispe環(huán)境。不用自己找jar包了。打開可以看到安裝步驟要點。
https://github.com/atwjsw/ssh-
https://github.com/atwjsw/ssh-
2016-10-13
立個FLAG 此章有操作MySQL數(shù)據(jù)庫的具體步驟
其實第一種方法 老師講的很清楚了 是通過一個spring 和struts 的一個整合jar包
對 就是這個東西 struts2-spring-plugin-2.3.15.3.jar 然后通過在Action中寫入下面的代碼自動注入Service層
好像是又開啟了spring核心包中的某個配置 奈何沒卵用
private ProductService productService;
public void setProductService(ProductService productService) {
this.productService = productService;
}
對 就是這個東西 struts2-spring-plugin-2.3.15.3.jar 然后通過在Action中寫入下面的代碼自動注入Service層
好像是又開啟了spring核心包中的某個配置 奈何沒卵用
private ProductService productService;
public void setProductService(ProductService productService) {
this.productService = productService;
}
2016-10-11
真是讓人苦笑不得 使用第一種方法死活不行
搞了3個小時,一直是無法實例化Action
使用這種方法就行了
完全不懂第一種方法哪里錯了
還好強(qiáng)迫癥沒犯 只糾結(jié)了3個小時 終于還是看到了第二種方法這里[手動滑稽] 總算是可以運行了
搞了3個小時,一直是無法實例化Action
使用這種方法就行了
完全不懂第一種方法哪里錯了
還好強(qiáng)迫癥沒犯 只糾結(jié)了3個小時 終于還是看到了第二種方法這里[手動滑稽] 總算是可以運行了
2016-10-11
自動注入由Spring統(tǒng)一做,就不用那個Struts, spring 集成了。
2016-10-11
看完了 總結(jié)下問題:1. Struts沒有攔截表單請求,之后將表單里的namespace屬性刪除后便可以攔截到并轉(zhuǎn)入執(zhí)行相應(yīng)的Action,具體原因不明。2.Struts2整合Spring的第一種方式實現(xiàn)不了,Service沒有自動注入,總是拋出空指針異常。第二種方式ok。3.啟動服務(wù)器時提示找不到oracle的驅(qū)動包,加入驅(qū)動包后,竟然出現(xiàn)網(wǎng)頁無法訪問的莫名奇妙的問題,不知道具體原因。 總結(jié):編程的問題真TM是千奇百怪,猝不及防,蛋疼。
2016-10-07