随笔-26  评论-44  文章-20  trackbacks-0
在struts的表单bean的validate()方法中:
if(username.trim().equals(""))
            error.add("username", new ActionMessage("error.username.username_is_requred"));
if(password.trim().equals(""))
            error.add("password", new ActionError("error.password.password_is_requred"));
测试后,两个的效果看起来一样。
我初次尝试这些,看不出它们的不同。
那位高手有兴趣的,请多多指教!
posted on 2007-08-06 22:57 开机 阅读(1373) 评论(2)  编辑  收藏 所属分类: struts

评论:
# re: ActionError和ActionMessage有什么区别? 2007-09-04 22:16 | Tiger F
能够实现的功能基本一样,主要是语义的区别,message用于做一些提示和确认的文字,error则是错误提示。struts标签默认情况下也会使用不同的html标记和格式显示它们。  回复  更多评论
  
# re: ActionError和ActionMessage有什么区别? 2007-10-11 09:37 | wind in midnight
我也是在重写formbean的validate()时
ActionErrors errors
errors.add( ActionErrors.GLOBAL_MESSAGE,new ActionError("error.name.required"));
在error.jsp中<html:errors/>能接受倒错误信息
如果是ActionMessage 就报cast class exception
  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: