Struts2中的重复验证错误

时间:2011-12-02 14:52:16

标签: java struts2

我在我的Action中使用了validate(),这是我的validate()方法的外观。

public void validate() {

    logger.info(".validate() : userName=["+userName+"] & password=["+password+"]");

    clearActionErrors();

    if(userName==null || userName.length()==0){
        addFieldError( "userName", "User Name is required." );
    }

    if(password==null || password.length()==0){
        addFieldError( "password", "Password is required." );
    }
}

在jsp中我添加了一节。

错误按预期显示。然而,当我刷新页面时,我看到两次错误。此外,如果我继续刷新它,错误消息显示的次数增加1。

不确定这有什么问题。

我甚至尝试过调用clearActionErrors();在我的execute()方法中,似乎没有解决问题。

感谢

1 个答案:

答案 0 :(得分:0)

如果您在ur jsp上使用表来显示表单,请确保该表是表单标记的父表。如果表是表单标记的子表,则每次都不会清除验证消息。将表单标记设置为表标记的子标记可以解决您的问题。