Struts學(xué)習(xí)筆記之ActionForm
摘要: ActionForm中比較常用的兩個(gè)方法是reset()和validator():
// 恢復(fù)ActionForm屬性的默認(rèn)值,如把boolean型設(shè)為true/false,字符串設(shè)為null。
public void reset( ActionMapping mapping, HttpServletRequest request ) { }
// validate只檢查數(shù)據(jù)格式和語(yǔ)法,不檢查數(shù)據(jù)是否符合業(yè)務(wù)邏輯。
public ActionErrors validate( ActionMapping mapping, HttpServletRequest request ) { return (null); }
這兩個(gè)方法的默認(rèn)實(shí)現(xiàn)是不執(zhí)行任何操作,我們可以重寫(xiě)這兩個(gè)方法來(lái)實(shí)現(xiàn)相關(guān)邏輯。
注:對(duì)于每個(gè)request,控制器都會(huì)先調(diào)用ActionForm的reset()方法,然后表單數(shù)據(jù)組裝到ActionForm中。如ActionForm在request范圍內(nèi),那么對(duì)于每個(gè)新的request請(qǐng)求都會(huì)創(chuàng)建新的ActionForm實(shí)
閱讀全文
國(guó)內(nèi)IT始終不如
摘要: 早晨很早就起來(lái)了,市科技局的項(xiàng)目管理系統(tǒng)出了點(diǎn)問(wèn)題,去的時(shí)候心里就咯噔噔的,因?yàn)橄到y(tǒng)是歷史項(xiàng)目了,接觸這個(gè)系統(tǒng)的人現(xiàn)在已經(jīng)陸續(xù)走光了,公司總是這樣,每個(gè)人總要去接手別人留下的爛攤子,這可能是國(guó)內(nèi)企業(yè)的通病吧,沒(méi)有較好的福利待遇,很難留住比較優(yōu)秀的人才,就算技術(shù)水平比較一般的也會(huì)整天想著跳槽。國(guó)內(nèi)企業(yè)可能都差不多,一切以盈利為目標(biāo),只追求短期的盈利,很少看到長(zhǎng)遠(yuǎn)的目標(biāo),其實(shí)也難怪,小公司始終要生存,要生存只有追求利潤(rùn)最大化,于是員工的工資往往就沒(méi)有了升值的空間,最終導(dǎo)致人員不斷流動(dòng),特別是核心人員,往往一個(gè)核心人員走了,就再也找不到人來(lái)接手,不知道最終是員工的利益損失大還是公司的損失大。
閱讀全文