html:errors的使用

来源:互联网 发布:国际足球球员数据库 编辑:程序博客网 时间:2024/05/01 00:40

在测试中使用html:errors,

<BODY>
Error Page :<html:errors/>
</BODY>

没有error的信息

Action的代码是这样的:

    ActionError error =new ActionError("test");
    ActionErrors errors = new ActionErrors();
    errors.add(ActionErrors.GLOBAL_ERROR,error);
    saveErrors(request,errors);
    
    return (mapping.findForward("error"));

问题解决中...

resource文件:

errors.header=head<ul>
errors.footer=footer</ul>

终于知道原因了,原来ActionError中的ErrorCode只是resources文件的项,并不是显示的信息

我在resource文件中加入 test=dddddd

error页面显示 Error Page :head

    ddddd footer
    准备用ActionMessage试试看,直接显示错误信息而不从resources文件过
     
    <html:errors>标签的用法:
    name:其实就是request中的一个属性Key
    property:其实与其他标签的property的用法一样,如果设置就使用属性的error,否则显示ActionMessages中所有的ActionMessage
     bundle:其实就是与一个resources文件绑定,不设置就应用默认的resources文件
    试了下<html:messages>用法差不多,都是要通过resources文件的
     如果不想通过resources文件可以写个jsptag,把信息显示出来
原创粉丝点击