如何在单独的行中显示错误消息

时间:2018-06-17 12:29:11

标签: java struts struts-1

在struts 1中我正在尝试使用标记来处理错误但我可以看到所有错误消息并且在同一行中。我想在不同的行中显示错误消息。

我在LoginForm中使用此方法扩展了ActionForm。

def polymorphic_default(discriminator, identity, value):
    def default(context):
        # This should be replaced with context.get_current_parameters() in 1.2 and above
        if context.current_parameters[discriminator.name] == identity:
            return value
    return default

...

class Instructor(User):
    __mapper_args__ = {"polymorphic_identity": "instructor"}
    reputation = db.Column(
        db.Integer, default=polymorphic_default(User.discriminator, 'instructor', 1))
    approved_for_teaching = db.Column(
        db.Boolean, default=polymorphic_default(User.discriminator, 'instructor', False))

我得到这样的输出。

@Override
    public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {

        System.out.println("Validate Method is called!");

        ActionErrors errors = new ActionErrors();

        if(getName()==null||getName().equals(""))
        {
            errors.add("useError", new ActionMessage("error.common.name.required"));
        }

        if(getPass()==null||getPass().equals(""))
        {
            errors.add("passError", new ActionMessage("error.common.pass.required"));
        }

        return errors;
    }

这是我的Error.property文件

Name is requiredPassword is required

1 个答案:

答案 0 :(得分:0)

您可以为每条消息添加<br>\n

error.common.name.required = Name is required<br>