当前位置: 代码迷 >> Java Web开发 >> struts注解验证的message在页面中如何获取
  详细解决方案

struts注解验证的message在页面中如何获取

热度:44   发布时间:2016-04-16 22:25:26.0
struts注解验证的message在页面中怎么获取
基本上就是这样message 搞不定注解如下

@Validations(  
requiredFields={@RequiredFieldValidator(fieldName="conuser.userPhone",message="请输入电话好吗",shortCircuit=true,type=ValidatorType.FIELD)},
        requiredStrings={
         @RequiredStringValidator(fieldName="conuser.userName",message="请输入用户名",shortCircuit=true,trim=true,type=ValidatorType.FIELD),  
         @RequiredStringValidator(fieldName="conuser.userPwd",message="请输入用户密码",shortCircuit=true,trim=true,type=ValidatorType.FIELD),  
         @RequiredStringValidator(fieldName="conuser.userEmail",message="请输入email",shortCircuit=true,trim=true,type=ValidatorType.FIELD),  
},
   
    regexFields={
         @RegexFieldValidator(fieldName="conuser.getUserName",message="请正确输入合法用户名",expression="^\\s*[.A-Za-z0-9_-]{5,15}\\s*$"),
         @RegexFieldValidator(fieldName="conuser.userPwd",message="请正确输入合法密码",expression="^\\s*[.A-Za-z0-9_-]{5,15}\\s*$"),
         @RegexFieldValidator(fieldName="conuser.userPhone",message="请正确输入电话号码",expression="^1[3|4|5|8][0-9]\\d{8}$"),
         @RegexFieldValidator(fieldName="conuser.userEmail",message="邮箱不合法",expression="^\\s*([A-Za-z0-9_-]+(\\.\\w+)*@(\\w+\\.)+\\w{2,3})\\s*$"),
        }
      
)

------解决方案--------------------
为啥老是有人问这些struts2开发文档里面都有例子说明,以及google下就能知道的问题。
这是struts2的校验机制,你只要在struts.xml中配置一个global的result name=“input”设置他的跳转页面,用<s:filederror/>
  相关解决方案