gpt4 book ai didi

java - 如果不为空,Struts 2 验证字段

转载 作者:行者123 更新时间:2023-11-30 06:34:25 26 4
gpt4 key购买 nike

表单中有电子邮件和电话号码(整数)两个字段。使用 struts 验证框架 (ActionClass-validation.xml) 验证表单。这两个字段是可选的,因此用户可以将它们留空。但如果它们不是空白,则需要验证这些字段。请帮我找出如何在 xml 中编写 validator 来执行此操作。

最佳答案

您还可以使用注释。在我看来,它更容易理解并且易于编写和调试。这是一个例子:

@EmailValidator(type = ValidatorType.SIMPLE, message = "", key = "validation.email")
public String getEmail() {
return email;
}

对于数字,您可以使用正则表达式 validator :

@RegexFieldValidator(key = "validation.number", message = "", type = ValidatorType.SIMPLE, expression = NUMBER_PATTERN_STRING)
public String getNumber() {
return number;
}

在您的 jsp 中,您可以使用字段(或操作)错误标记来引用错误:

<s:fielderror fieldName="email" cssClass="myerrorclass"/>
<s:textfield name="email" cssClass="myclass" cssErrorClass="myothererrorclass"/>

我希望代码是不言自明的。编码愉快! ;)

关于java - 如果不为空,Struts 2 验证字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7027242/

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