在Struts中可以通過<html:errors/>來顯示錯(cuò)誤信息,今天簡(jiǎn)單看了一點(diǎn),總結(jié)一下:
1)如果是采用了formbean的validate的話,首先,struts-config.xml中Action需要加入validate="true"
其實(shí),在Actionform中的validate必須返回一個(gè)自己定義的Actionerrors,如例:
public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {
ActionErrors errors = new ActionErrors();
if (this.content.equals("")) {
errors.add("content", new ActionError("error.user"));
}
return errors;
} 2)如果沒有采用,而是用Action驗(yàn)證的話,也需要先定義一個(gè)Actionerrors,然后再通過
saveErrors(request,errors);把Actionerrrors保存到request中
3)需要注意的
a,每個(gè)ActionErrors都有一個(gè)String,和一個(gè)ActionError構(gòu)成,ActionError里面的String是和項(xiàng)目資源文件里的一一對(duì)應(yīng)的,String是和html:errors中property相對(duì)應(yīng)的。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。