读书人

struts2校验框架有关问题

发布时间: 2012-03-12 12:45:33 作者: rapoo

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……

读书人网 >Java Web开发

热点推荐