打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Struts2 validation
 
Please could anybody help me?

I am trying use Struts2 validation but in still doesn't work and I don't know why.

I have form

view plaincopy to clipboardprint?
  1. <s:form action="addManager" method="post" enctype="multipart/form-data" validate="true">   
  2.             <s:textfield name="user.email" label="Kontaktní email"/>        
  3.             etc.  
  4.             etc.          
  5.             <s:submit value="Registrovat"/>   
  6.  </s:form>  


where I want validate an email.

I have action class ViewUser and XML validationFile ViewUser-validation.xml in same package.




ViewUser-validation.xml contains

view plaincopy to clipboardprint?
  1. <!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0.3//EN"  
  2.     "http://struts.apache.org/dtds/xwork-validator-1.0.3.dtd">   
  3. <validators>      
  4.     <field name="user.email">  
  5.         <field-validator type="requiredstring">  
  6.             <field-validator type="requiredstring">  
  7.                 <message key="errors.required" />  
  8.             </field-validator>  
  9.             <field-validator type="email">  
  10.                 <message key="errors.invalid" />  
  11.             </field-validator>  
  12.         </field-validator>  
  13.     </validators>  



Has anybody any idea why it doesn't work? When I put to email editBox not email value nothing happened.

I looks like when it doesn't know about validation file. Validation file should name MyActionClass-validation.xml I think it's ok.

I use Maven2 is possible problem could be there?

Thanks so much
  
your validation.xml contains invalid validation syntax it should be as follow.
view plaincopy to clipboardprint?
  1. <!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0.3//EN"    
  2.     "http://struts.apache.org/dtds/xwork-validator-1.0.3.dtd">     
  3. <validators>        
  4.     <field name="user.email">    
  5.             <field-validator type="requiredstring">    
  6.                 <message key="errors.required" />    
  7.             </field-validator>    
  8.             <field-validator type="email">    
  9.                 <message key="errors.invalid" />    
  10.             </field-validator>      
  11.     </validators>   

you placed <field-validator> inside another <field-validator>
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Struts2――表单验证
Struts2框架验证
Struts2 的表单验证
关于struts2 验证框架在联网的时候可以用,不联网不起作用的问题
hk编写扩展Struts Validator校验密码输入
Struts Validator验证器使用指南
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服