Struts源碼學(xué)習(xí)之ActionServlet(二)
摘要: ④ 調(diào)用initChain(); 讀取web.xml中命令鏈文件初始值chainConfig
protected String chainConfig = "org/apache/struts/chain/chain-config.xml";
//④initChain();
// 如沒有chainConfig參數(shù),則使用默認(rèn)"org/apache/struts/chain/chain-config.xml"
String value;
value = getServletConfig().getInitParameter("chainConfig");
if (value != null) {
chainConfig = value;
}
閱讀全文
Struts源碼學(xué)習(xí)之ActionServlet(一)
摘要: Struts源碼最新版本為struts-1.3.8-src.zip (12-Mar-2007 00:06)
學(xué)習(xí)筆記使用struts-1.3.5-src.zip 的源碼,
下載地址:http://archive.apache.org/dist/struts/source/
2. 下面研究一下struts的源碼,由于servlet設(shè)置了load-on-startup,所以tomcat啟動(dòng)時(shí)會(huì)加載ActionServlet,也就是會(huì)執(zhí)行ActionServlet中的init()方法,Struts 的初始化實(shí)現(xiàn)就是在這里實(shí)現(xiàn)的。
注:由于servlet的生命周期為 web容器加載和實(shí)例化類/init()初始化/service()請(qǐng)求處理/destroy()四個(gè)階段,而init()方法在tomcat啟動(dòng)后只執(zhí)行一次,所以如果想在tomcat啟動(dòng)后用debug模式查看ActionServlet中init()方法的執(zhí)行,可以把上面的
2注釋掉就可以了(不過(guò)真正開發(fā)時(shí)還是需要的)。
閱讀全文
meybomailweb修改下載
摘要: meybomailweb: B/S模式的郵件系統(tǒng)客戶端軟件,系統(tǒng)表示層使用easyjf.com(簡(jiǎn)易java框架)的EasyJWeb框架開發(fā),主要通過(guò)調(diào)用java mail實(shí)現(xiàn)郵件的收發(fā)。
詳細(xì)說(shuō)明可見easyjf網(wǎng)站http://www.easyjf.com/html/20060417/18511661-1534739.htm
閱讀全文