zoukankan      html  css  js  c++  java
  • 关于ActionErrors和ActionMessage的显示问题

    1.首先是在ActionForm中

    ActionErrors errors=new ActionErrors();
    if(name==null||name.length()<1){
    errors.add(
    "name",new ActionMessage("namewrong"));

    }
    if(password==null||password.length()<1){
    errors.add(
    "password",new ActionMessage("passwordwrong"));
    }
    if(!password.equals(resetpw)){
    errors.add(
    "resetpw",new ActionMessage("resetpasswordwrong"));
    }
    return errors;
    是不需要保存ActionErrors的,他会之前回到JSP页面的<html:errors>标签那里显示错误

    2.在Action中,如果要增加ActionErrors的话

    ActionErrors errors=new ActionErrors();
    errors.add(
    "name",new ActionMessage("namewrong1"));
    this.saveErrors(request, errors);
    是需要保存ActionErros的,增加了一个saveErrors的函数

    在jsp页面当中,我们就可以在表单的errors标签中自动显示你所保存的错误了

    3.在Action中,如果要增加ActionMessages的话

    ActionErrors errors=new ActionErrors();
    errors.add(ActionMessages.GLOBAL_MESSAGE,
    new ActionMessage("namewrong1"));
    this.addMessages(request, errors);
    要调用addMessages函数来保存错误

    那么在jsp页面当中,就可以用<html:messages>标签来显示错误信息了

    <html:messages id="errors" message="true">
    <bean:write name="errors" />
    </html:messages>
  • 相关阅读:
    公司内部图书管理界面原型设计图
    对象的判等
    虚方法的调用
    类的初始化顺序
    A good idea: TotT – Testing on the Toilet
    变量命名
    QSignalMapper
    dxsdk出错,代码写完后按这个solution试下
    SVG 我太土了。。
    gsl在vc下编译时一个问题
  • 原文地址:https://www.cnblogs.com/cookies9/p/1934049.html
Copyright © 2011-2022 走看看