struts2校验框架有关问题
struts2校验框架问题新手遇到点问题,求解XML codefield-validator typefieldexpressionparam name
struts2校验框架问题 新手遇到点问题,求解
XML code<field-validator type="fieldexpression"><param name="expression"><![CDATA[newpassword.equals(passwordagain)]]></param><message key="pass.different"></message></field-validator> 这块是验证新密码和确认密码一致
我想问在action里是不是必须添加newpassword和passwordagain为成员变量
我做的时候觉得passwordagain就是为了验证一下,就没加成员变量
结果就一直验证passwordagain为空,后来加了就好用了
<![CDATA[newpassword.equals(passwordagain)]]>这个表达式取值是从请求信息里取,还是从action里取
或者是表达式的写法不同,取值地方不一样?
新人求助,谢谢
[解决办法] 因该必须是成员变量,只有定义成员变量,struts2才能拿到数据
[解决办法] com.opensymphony.xwork2.validator.validators.ValidatorSupport.getFieldValue()
Return the field value named name from object,object should have the appropriate getter/setter
如果你不想在action里配置passwordagain,请尝试使用"#request.passwordagain"
[解决办法] +1
探讨 因该必须是成员变量,只有定义成员变量,struts2才能拿到数据[解决办法] 探讨 com.opensymphony.xwork2.validator.validators.ValidatorSupport.getFieldValue() Return the field value named name from object,object should have the appropriate getter/setter 如果你不想在action里配置passwor……