html:errors简析

在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相对应的。 附言:在1.1版本中用的是ActionErrors,它是ActionMessage的子类,如果用ActionMessage会出现类不能解析转换的错误提示,在1.2版本中ActionMessage代替了ActionErrors,ActionError将废弃。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值