基本上就是这样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/>