Java Struts2 Action validator,使用';类型=";访客';属性
我在Struts2验证中面临这个问题 我的动作类是Java Struts2 Action validator,使用';类型=";访客';属性,java,xml,validation,struts2,visitor,Java,Xml,Validation,Struts2,Visitor,我在Struts2验证中面临这个问题 我的动作类是NotificationsAction 我的模型类是UserNotificationsForm 我已经创建了NotificationsAction validation.xml <validators> <field name="userNotificationForm"> <field-validator type="visitor"> <
NotificationsAction
我的模型类是UserNotificationsForm
我已经创建了NotificationsAction validation.xml
<validators>
<field name="userNotificationForm">
<field-validator type="visitor">
<param name="appendPrefix">false</param>
<message/>
</field-validator>
</field>
当我插入错误的电子邮件时,它没有正确验证不清楚访问者验证文件名的来源。
notifications\u update
是您的方法吗?我不确定你能不能像那样使用访问者。尝试将其重命名为UserNotificationsForm validation.xml
,并确保它位于UserNotificationsForm
的相同路径上,而不是操作的路径。更新是一种方法。UserNotificationsForm-validation.xml我尝试了这种方法,但没有得到任何luckIt必须是Java类的名称,而不是实例。它是?它是否在我要求你验证的路径中?电子邮件自定义是否有效?是的,电子邮件自定义工作正常。UserNotificationsForm和UserNotificationsForm-notifications\u update-validation.xml的路径相同
<field name="userNotificationForm.email">
<field-validator type="requiredstring">
<message key="register.validation.email" />
</field-validator>
<field-validator type="email-custom">
<message key="register.validation.email.format" />
</field-validator>
</field>