關於action的error問題

wozuibt發表於2005-02-03
見下面action的一段程式碼:
public ActionForward execute(...){
String userName = (String)((LoginForm)form).getUserName();
if(userName.equals("suzhan")){
ActionMessages errors = new ActionMessages();
errors.add("isSuzhan",new ActionMessage("error.userName.isSuzhan",userName));
saveMessages(request,errors);
return (new ActionForward(mapping.getInput()));
}
......
}
執行,一切正常,當輸入“suzhan”的時候返回輸入頁面,只是不顯示錯誤資訊(<html:errors/>)。

把saveMessages改為:
saveErrors(request,(ActionErrors)errors);
不用<html:errors/>時正常,一用就出現ServletException錯誤!請問,這是什麼原因?

相關文章