Struts2 验证条件
我有一个包含 5 个“名称”字段的表单,它们代表一个字符串选项卡,
obj.props[0].name
obj.props[1].name
obj.props[2].name
obj.props[3].name
obj.props[4].name
但这些字段如果被填充,则必须不同。所以我做了一个xml验证器。我尝试过类似的事情:
<validator type="expression">
<param name="expression">!obj.props[0].name.equals(obj.props[1].name) ||
!obj.props[0].name.equals(obj.props[2].name) ||
!obj.props[0].name.equals(obj.props[3].name) ||
!obj.props[0].name.equals(obj.props[4].name)...</param>
<message key="create.obj.error.propsdiff" />
</validator>
但它不起作用。您知道 struts2 验证中如何使用条件吗?
I have a form with 5 "name" fields which represent a String tab, example
obj.props[0].name
obj.props[1].name
obj.props[2].name
obj.props[3].name
obj.props[4].name
but these fields, if they are filled, must be different. So i made an xml validator. i tried something like that:
<validator type="expression">
<param name="expression">!obj.props[0].name.equals(obj.props[1].name) ||
!obj.props[0].name.equals(obj.props[2].name) ||
!obj.props[0].name.equals(obj.props[3].name) ||
!obj.props[0].name.equals(obj.props[4].name)...</param>
<message key="create.obj.error.propsdiff" />
</validator>
but it doesn't work. do you have any idea about how conditions are used in struts2 validation ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试类似:
动作类
Try something like :
action class