在MyEclipse環(huán)境下開(kāi)發(fā)struts,網(wǎng)上已經(jīng)有很多很詳細(xì)的敘述,今天弄了一個(gè)上午,終于成功地將一個(gè)登錄認(rèn)證程序?qū)崿F(xiàn)了.感覺(jué)還是比較簡(jiǎn)單的,但還是遇到了一些問(wèn)題,花費(fèi)了不少時(shí)間,小結(jié)一下:
1.要注意struts1.1和struts1.2這兩個(gè)不同的版本.因?yàn)槭情_(kāi)源的,版本變動(dòng)有時(shí)候會(huì)很大,如果對(duì)其不了解,很容易在開(kāi)發(fā)中遇到各種奇怪的問(wèn)題.常見(jiàn)的是使用<html:errors/>標(biāo)簽引起的錯(cuò)誤.
如果是struts1.2,在Action或者Form的validate中可以這樣寫(xiě):
ActionErrors errors = new ActionErrors();
if(......){
errors.add("name", new ActionMessage("error"));
}
如果是struts1.1,則必須將ActionMessage改為ActionError.
2.在MyEclipse配置項(xiàng)中有一項(xiàng)叫作Validation,默認(rèn)設(shè)置如下圖所示:

因此在我寫(xiě)好JSP,編譯后,發(fā)現(xiàn)代碼行的左邊有好幾個(gè)紅叉叉,可是代碼又能正常運(yùn)行,如下圖:

不知道這個(gè)Validation有什么作用,到底做的是怎樣的代碼檢查我也不清楚,如有知道的,還望不吝賜教.