gpt4 book ai didi

validation - 在 Struts 2 中使用@RequiredStringValidator messageParams

转载 作者:行者123 更新时间:2023-12-02 03:44:10 25 4
gpt4 key购买 nike

在我的消息资源文件中,我有以下几行:

error.required={0} is required
labels.email=E-mail

为了验证电子邮件字段,我使用了注释验证器,如下所示:

@RequiredStringValidator(key="error.required")
public String getEmail() {
return email;
}

我的问题是:如何使用 RequiredStringValidator 注释将 labels.email 资源值传递给消息的 {0} 参数?我尝试使用 messageParam 属性,但没有成功。

最佳答案

试试这个

@RequiredStringValidator(message = "${getText('error.required', new java.lang.String[] {getText('labels.email')})}")

如果您的操作扩展 ActionSupport 以通过指定为参数的键获取资源消息,则可以使用 getText()。它在同一个表达式中应用两次以构建您的消息。第一次没有参数,第二次有参数并使用了重载的 getText() 实现。

关于validation - 在 Struts 2 中使用@RequiredStringValidator messageParams,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18160373/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com