首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

struts2校验框架有关问题

2012-03-12 
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……

热点排行