在Struts中可以通過<html:errors/>來顯示錯誤信息,今天簡單看了一點,總結一下:
1)如果是采用了formbean的validate的話,首先,struts-config.xml中Action需要加入validate="true"
??????其實,在Actionform中的validate必須返回一個自己定義的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驗證的話,也需要先定義一個Actionerrors,然后再通過
saveErrors(request,errors);把Actionerrrors保存到request中
3)需要注意的
? a,每個ActionErrors都有一個String,和一個ActionError構成,ActionError里面的String是和項目資源文件里的一一對應的,String是和html:errors中property相對應的。
posted on 2006-10-30 17:23
rkind 閱讀(559)
評論(0) 編輯 收藏